diff options
author | Craig Tiller <ctiller@google.com> | 2015-09-24 10:56:38 -0700 |
---|---|---|
committer | Craig Tiller <ctiller@google.com> | 2015-09-24 10:56:38 -0700 |
commit | 5c329efca8fbacb7e8801092ae6d15e8ede339ec (patch) | |
tree | d4cb9d24244dceec1be2d0db6497bffb8c94c450 /doc/ref/core/html | |
parent | 9e71674ab942c748f24e945327424163c15b5e66 (diff) |
Remove docs from master
Diffstat (limited to 'doc/ref/core/html')
292 files changed, 0 insertions, 38858 deletions
diff --git a/doc/ref/core/html/alloc_8h.html b/doc/ref/core/html/alloc_8h.html deleted file mode 100644 index 9981426843..0000000000 --- a/doc/ref/core/html/alloc_8h.html +++ /dev/null @@ -1,219 +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/alloc.h File 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><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="summary"> -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">alloc.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <stddef.h></code><br/> -</div> -<p><a href="alloc_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="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:af5896bb446b6179f35651730357149bb"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="alloc_8h.html#af5896bb446b6179f35651730357149bb">gpr_malloc</a> (size_t size)</td></tr> -<tr class="separator:af5896bb446b6179f35651730357149bb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae0d621b472031a64c77bd2e9fea495e8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="alloc_8h.html#ae0d621b472031a64c77bd2e9fea495e8">gpr_free</a> (void *ptr)</td></tr> -<tr class="separator:ae0d621b472031a64c77bd2e9fea495e8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a25d9a067b093e9c76dbbd77995b1bc91"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="alloc_8h.html#a25d9a067b093e9c76dbbd77995b1bc91">gpr_realloc</a> (void *p, size_t size)</td></tr> -<tr class="separator:a25d9a067b093e9c76dbbd77995b1bc91"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a73551a6249ae9b0a73ad75733c67ead4"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="alloc_8h.html#a73551a6249ae9b0a73ad75733c67ead4">gpr_malloc_aligned</a> (size_t size, size_t alignment_log)</td></tr> -<tr class="separator:a73551a6249ae9b0a73ad75733c67ead4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af9b603aefd33752e1b473856af77cbc9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="alloc_8h.html#af9b603aefd33752e1b473856af77cbc9">gpr_free_aligned</a> (void *ptr)</td></tr> -<tr class="separator:af9b603aefd33752e1b473856af77cbc9"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="ae0d621b472031a64c77bd2e9fea495e8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_free </td> - <td>(</td> - <td class="paramtype">void * </td> - <td class="paramname"><em>ptr</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="af9b603aefd33752e1b473856af77cbc9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_free_aligned </td> - <td>(</td> - <td class="paramtype">void * </td> - <td class="paramname"><em>ptr</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="af5896bb446b6179f35651730357149bb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void* gpr_malloc </td> - <td>(</td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>size</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a73551a6249ae9b0a73ad75733c67ead4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void* gpr_malloc_aligned </td> - <td>(</td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>size</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>alignment_log</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a25d9a067b093e9c76dbbd77995b1bc91"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void* gpr_realloc </td> - <td>(</td> - <td class="paramtype">void * </td> - <td class="paramname"><em>p</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>size</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 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/alloc_8h_source.html b/doc/ref/core/html/alloc_8h_source.html deleted file mode 100644 index 6c07367407..0000000000 --- a/doc/ref/core/html/alloc_8h_source.html +++ /dev/null @@ -1,162 +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/alloc.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.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><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">alloc.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="alloc_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_ALLOC_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_ALLOC_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 <stddef.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">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">/* malloc, never returns NULL */</span></div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keywordtype">void</span> *<a class="code" href="alloc_8h.html#af5896bb446b6179f35651730357149bb">gpr_malloc</a>(<span class="keywordtype">size_t</span> size);</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">/* free */</span></div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keywordtype">void</span> <a class="code" href="alloc_8h.html#ae0d621b472031a64c77bd2e9fea495e8">gpr_free</a>(<span class="keywordtype">void</span> *ptr);</div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">/* realloc, never returns NULL */</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">void</span> *<a class="code" href="alloc_8h.html#a25d9a067b093e9c76dbbd77995b1bc91">gpr_realloc</a>(<span class="keywordtype">void</span> *p, <span class="keywordtype">size_t</span> size);</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">/* aligned malloc, never returns NULL, will align to 1 << alignment_log */</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keywordtype">void</span> *<a class="code" href="alloc_8h.html#a73551a6249ae9b0a73ad75733c67ead4">gpr_malloc_aligned</a>(<span class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span> alignment_log);</div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">/* free memory allocated by gpr_malloc_aligned */</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keywordtype">void</span> <a class="code" href="alloc_8h.html#af9b603aefd33752e1b473856af77cbc9">gpr_free_aligned</a>(<span class="keywordtype">void</span> *ptr);</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> -<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="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> -<div class="ttc" id="alloc_8h_html_a73551a6249ae9b0a73ad75733c67ead4"><div class="ttname"><a href="alloc_8h.html#a73551a6249ae9b0a73ad75733c67ead4">gpr_malloc_aligned</a></div><div class="ttdeci">void * gpr_malloc_aligned(size_t size, size_t alignment_log)</div></div> -<div class="ttc" id="alloc_8h_html_ae0d621b472031a64c77bd2e9fea495e8"><div class="ttname"><a href="alloc_8h.html#ae0d621b472031a64c77bd2e9fea495e8">gpr_free</a></div><div class="ttdeci">void gpr_free(void *ptr)</div></div> -</div><!-- fragment --></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/annotated.html b/doc/ref/core/html/annotated.html deleted file mode 100644 index 92a93927c9..0000000000 --- a/doc/ref/core/html/annotated.html +++ /dev/null @@ -1,135 +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: Data Structures</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 class="current"><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> -</div><!-- top --> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Data Structures</div> </div> -</div><!--header--> -<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__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 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/atm_8h.html b/doc/ref/core/html/atm_8h.html deleted file mode 100644 index d3cdad7ed0..0000000000 --- a/doc/ref/core/html/atm_8h.html +++ /dev/null @@ -1,102 +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/atm.h File 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><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">atm.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="port__platform_8h_source.html">grpc/support/port_platform.h</a>></code><br/> -</div> -<p><a href="atm_8h_source.html">Go to the source code of this file.</a></p> -</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/atm_8h_source.html b/doc/ref/core/html/atm_8h_source.html deleted file mode 100644 index 8546320f41..0000000000 --- a/doc/ref/core/html/atm_8h_source.html +++ /dev/null @@ -1,195 +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/atm.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.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><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">atm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="atm_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_ATM_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_ATM_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="comment">/* This interface provides atomic operations and barriers.</span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> It is internal to gpr support code and should not be used outside it.</span></div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"></span></div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> If an operation with acquire semantics precedes another memory access by the</span></div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> same thread, the operation will precede that other access as seen by other</span></div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> threads.</span></div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"></span></div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> If an operation with release semantics follows another memory access by the</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> same thread, the operation will follow that other access as seen by other</span></div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> threads.</span></div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"></span></div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> Routines with "acq" or "full" in the name have acquire semantics. Routines</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> with "rel" or "full" in the name have release semantics. Routines with</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> "no_barrier" in the name have neither acquire not release semantics.</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"></span></div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> The routines may be implemented as macros.</span></div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"></span></div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> // Atomic operations act on an intergral_type gpr_atm that is guaranteed to</span></div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> // be the same size as a pointer.</span></div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> typedef gpr_intptr gpr_atm;</span></div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"></span></div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> // A memory barrier, providing both acquire and release semantics, but not</span></div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> // otherwise acting on memory.</span></div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"> void gpr_atm_full_barrier(void);</span></div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"></span></div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> // Atomically return *p, with acquire semantics.</span></div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> gpr_atm gpr_atm_acq_load(gpr_atm *p);</span></div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"></span></div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"> // Atomically set *p = value, with release semantics.</span></div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"> void gpr_atm_rel_store(gpr_atm *p, gpr_atm value);</span></div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"></span></div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> // Atomically add delta to *p, and return the old value of *p, with</span></div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> // the barriers specified.</span></div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> gpr_atm gpr_atm_no_barrier_fetch_add(gpr_atm *p, gpr_atm delta);</span></div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> gpr_atm gpr_atm_full_fetch_add(gpr_atm *p, gpr_atm delta);</span></div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"></span></div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> // Atomically, if *p==o, set *p=n and return non-zero otherwise return 0,</span></div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> // with the barriers specified if the operation succeeds.</span></div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> int gpr_atm_no_barrier_cas(gpr_atm *p, gpr_atm o, gpr_atm n);</span></div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> int gpr_atm_acq_cas(gpr_atm *p, gpr_atm o, gpr_atm n);</span></div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> int gpr_atm_rel_cas(gpr_atm *p, gpr_atm o, gpr_atm n);</span></div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment">*/</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="preprocessor">#include <<a class="code" href="port__platform_8h.html">grpc/support/port_platform.h</a>></span></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="preprocessor">#if defined(GPR_GCC_ATOMIC)</span></div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="atm__gcc__atomic_8h.html">grpc/support/atm_gcc_atomic.h</a>></span></div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#elif defined(GPR_GCC_SYNC)</span></div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="atm__gcc__sync_8h.html">grpc/support/atm_gcc_sync.h</a>></span></div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">#elif defined(GPR_WIN32_ATOMIC)</span></div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="atm__win32_8h.html">grpc/support/atm_win32.h</a>></span></div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor">#else</span></div> -<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="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> -<div class="ttc" id="atm__gcc__sync_8h_html"><div class="ttname"><a href="atm__gcc__sync_8h.html">atm_gcc_sync.h</a></div></div> -</div><!-- fragment --></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/atm__gcc__atomic_8h.html b/doc/ref/core/html/atm__gcc__atomic_8h.html deleted file mode 100644 index 1d875c5e1f..0000000000 --- a/doc/ref/core/html/atm__gcc__atomic_8h.html +++ /dev/null @@ -1,293 +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/atm_gcc_atomic.h File 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><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="summary"> -<a href="#define-members">Macros</a> | -<a href="#typedef-members">Typedefs</a> </div> - <div class="headertitle"> -<div class="title">atm_gcc_atomic.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="port__platform_8h_source.html">grpc/support/port_platform.h</a>></code><br/> -</div> -<p><a href="atm__gcc__atomic_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="define-members"></a> -Macros</h2></td></tr> -<tr class="memitem:a95f86e51ae9a479026bd237cb792193e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__gcc__atomic_8h.html#a95f86e51ae9a479026bd237cb792193e">gpr_atm_full_barrier</a>()   (__atomic_thread_fence(__ATOMIC_SEQ_CST))</td></tr> -<tr class="separator:a95f86e51ae9a479026bd237cb792193e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a44607f95f7ee40eba592c7fe10960a06"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__gcc__atomic_8h.html#a44607f95f7ee40eba592c7fe10960a06">gpr_atm_acq_load</a>(p)   (__atomic_load_n((p), __ATOMIC_ACQUIRE))</td></tr> -<tr class="separator:a44607f95f7ee40eba592c7fe10960a06"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa647aa9c97294a6709bbf2ac401cd9a6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__gcc__atomic_8h.html#aa647aa9c97294a6709bbf2ac401cd9a6">gpr_atm_no_barrier_load</a>(p)   (__atomic_load_n((p), __ATOMIC_RELAXED))</td></tr> -<tr class="separator:aa647aa9c97294a6709bbf2ac401cd9a6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a42e3982d45ae4cec439a12b8fcd618e9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__gcc__atomic_8h.html#a42e3982d45ae4cec439a12b8fcd618e9">gpr_atm_rel_store</a>(p, value)   (__atomic_store_n((p), (<a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a>)(value), __ATOMIC_RELEASE))</td></tr> -<tr class="separator:a42e3982d45ae4cec439a12b8fcd618e9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afad47d4c311c5439371fcdd4a0b6794e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__gcc__atomic_8h.html#afad47d4c311c5439371fcdd4a0b6794e">gpr_atm_no_barrier_store</a>(p, value)   (__atomic_store_n((p), (<a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a>)(value), __ATOMIC_RELAXED))</td></tr> -<tr class="separator:afad47d4c311c5439371fcdd4a0b6794e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae337dc477a6a45ac3d91e41e8f3f2f8c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__gcc__atomic_8h.html#ae337dc477a6a45ac3d91e41e8f3f2f8c">gpr_atm_no_barrier_fetch_add</a>(p, delta)   (__atomic_fetch_add((p), (<a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a>)(delta), __ATOMIC_RELAXED))</td></tr> -<tr class="separator:ae337dc477a6a45ac3d91e41e8f3f2f8c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abada8771b338845e4c6ef93c8392582c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__gcc__atomic_8h.html#abada8771b338845e4c6ef93c8392582c">gpr_atm_full_fetch_add</a>(p, delta)   (__atomic_fetch_add((p), (<a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a>)(delta), __ATOMIC_ACQ_REL))</td></tr> -<tr class="separator:abada8771b338845e4c6ef93c8392582c"><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:aa9e4b16c09888debe306f14e8090b1cc"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a></td></tr> -<tr class="separator:aa9e4b16c09888debe306f14e8090b1cc"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="a44607f95f7ee40eba592c7fe10960a06"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_atm_acq_load</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">p</td><td>)</td> - <td>   (__atomic_load_n((p), __ATOMIC_ACQUIRE))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a95f86e51ae9a479026bd237cb792193e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_atm_full_barrier</td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td>   (__atomic_thread_fence(__ATOMIC_SEQ_CST))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="abada8771b338845e4c6ef93c8392582c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_atm_full_fetch_add</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">p, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">delta </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td>   (__atomic_fetch_add((p), (<a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a>)(delta), __ATOMIC_ACQ_REL))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ae337dc477a6a45ac3d91e41e8f3f2f8c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_atm_no_barrier_fetch_add</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">p, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">delta </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td>   (__atomic_fetch_add((p), (<a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a>)(delta), __ATOMIC_RELAXED))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aa647aa9c97294a6709bbf2ac401cd9a6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_atm_no_barrier_load</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">p</td><td>)</td> - <td>   (__atomic_load_n((p), __ATOMIC_RELAXED))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="afad47d4c311c5439371fcdd4a0b6794e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_atm_no_barrier_store</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">p, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">value </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td>   (__atomic_store_n((p), (<a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a>)(value), __ATOMIC_RELAXED))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a42e3982d45ae4cec439a12b8fcd618e9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_atm_rel_store</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">p, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">value </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td>   (__atomic_store_n((p), (<a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a>)(value), __ATOMIC_RELEASE))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Typedef Documentation</h2> -<a class="anchor" id="aa9e4b16c09888debe306f14e8090b1cc"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef <a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> <a class="el" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -</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/atm__gcc__atomic_8h_source.html b/doc/ref/core/html/atm__gcc__atomic_8h_source.html deleted file mode 100644 index 41bcdf9f1b..0000000000 --- a/doc/ref/core/html/atm__gcc__atomic_8h_source.html +++ /dev/null @@ -1,177 +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/atm_gcc_atomic.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.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><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">atm_gcc_atomic.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="atm__gcc__atomic_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_ATM_GCC_ATOMIC_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_ATM_GCC_ATOMIC_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="comment">/* atm_platform.h for gcc and gcc-like compilers with the</span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> __atomic_* interface. */</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"><a class="line" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc"> 41</a></span> <span class="keyword">typedef</span> <a class="code" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</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="atm__gcc__atomic_8h.html#a95f86e51ae9a479026bd237cb792193e"> 43</a></span> <span class="preprocessor">#define gpr_atm_full_barrier() (__atomic_thread_fence(__ATOMIC_SEQ_CST))</span></div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="atm__gcc__atomic_8h.html#a44607f95f7ee40eba592c7fe10960a06"> 45</a></span> <span class="preprocessor">#define gpr_atm_acq_load(p) (__atomic_load_n((p), __ATOMIC_ACQUIRE))</span></div> -<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="atm__gcc__atomic_8h.html#aa647aa9c97294a6709bbf2ac401cd9a6"> 46</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_atm_no_barrier_load(p) (__atomic_load_n((p), __ATOMIC_RELAXED))</span></div> -<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="atm__gcc__atomic_8h.html#a42e3982d45ae4cec439a12b8fcd618e9"> 47</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_atm_rel_store(p, value) \</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"> (__atomic_store_n((p), (gpr_intptr)(value), __ATOMIC_RELEASE))</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="atm__gcc__atomic_8h.html#afad47d4c311c5439371fcdd4a0b6794e"> 49</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_atm_no_barrier_store(p, value) \</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"> (__atomic_store_n((p), (gpr_intptr)(value), __ATOMIC_RELAXED))</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"><a class="line" href="atm__gcc__atomic_8h.html#ae337dc477a6a45ac3d91e41e8f3f2f8c"> 52</a></span> <span class="preprocessor">#define gpr_atm_no_barrier_fetch_add(p, delta) \</span></div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"> (__atomic_fetch_add((p), (gpr_intptr)(delta), __ATOMIC_RELAXED))</span></div> -<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="atm__gcc__atomic_8h.html#abada8771b338845e4c6ef93c8392582c"> 54</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_atm_full_fetch_add(p, delta) \</span></div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor"> (__atomic_fetch_add((p), (gpr_intptr)(delta), __ATOMIC_ACQ_REL))</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="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="atm__gcc__sync_8h.html#ad39536b08912ac4a0770655ed334d260">gpr_atm_no_barrier_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="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">return</span> __atomic_compare_exchange_n(p, &o, n, 0, __ATOMIC_RELAXED,</div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  __ATOMIC_RELAXED);</div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> }</div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</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="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">return</span> __atomic_compare_exchange_n(p, &o, n, 0, __ATOMIC_ACQUIRE,</div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  __ATOMIC_RELAXED);</div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> }</div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</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="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">return</span> __atomic_compare_exchange_n(p, &o, n, 0, __ATOMIC_RELEASE,</div> -<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="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: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> -<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 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/atm__gcc__sync_8h.html b/doc/ref/core/html/atm__gcc__sync_8h.html deleted file mode 100644 index 3c5162d52e..0000000000 --- a/doc/ref/core/html/atm__gcc__sync_8h.html +++ /dev/null @@ -1,337 +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/atm_gcc_sync.h File 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><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="summary"> -<a href="#define-members">Macros</a> | -<a href="#typedef-members">Typedefs</a> </div> - <div class="headertitle"> -<div class="title">atm_gcc_sync.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="port__platform_8h_source.html">grpc/support/port_platform.h</a>></code><br/> -</div> -<p><a href="atm__gcc__sync_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="define-members"></a> -Macros</h2></td></tr> -<tr class="memitem:a5a1f94112dcd03309d6716d43c8edf3f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__gcc__sync_8h.html#a5a1f94112dcd03309d6716d43c8edf3f">GPR_ATM_COMPILE_BARRIER_</a>()   __asm__ __volatile__("" : : : "memory")</td></tr> -<tr class="separator:a5a1f94112dcd03309d6716d43c8edf3f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4ceb46c9b854db0ade8cfe2f37edb878"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__gcc__sync_8h.html#a4ceb46c9b854db0ade8cfe2f37edb878">GPR_ATM_LS_BARRIER_</a>()   <a class="el" href="atm__win32_8h.html#a8e58c94aff5c7161bc3cbfde878dd03d">gpr_atm_full_barrier</a>()</td></tr> -<tr class="separator:a4ceb46c9b854db0ade8cfe2f37edb878"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a95f86e51ae9a479026bd237cb792193e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__gcc__sync_8h.html#a95f86e51ae9a479026bd237cb792193e">gpr_atm_full_barrier</a>()   (__sync_synchronize())</td></tr> -<tr class="separator:a95f86e51ae9a479026bd237cb792193e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae337dc477a6a45ac3d91e41e8f3f2f8c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__gcc__sync_8h.html#ae337dc477a6a45ac3d91e41e8f3f2f8c">gpr_atm_no_barrier_fetch_add</a>(p, delta)   <a class="el" href="atm__gcc__sync_8h.html#abada8771b338845e4c6ef93c8392582c">gpr_atm_full_fetch_add</a>((p), (delta))</td></tr> -<tr class="separator:ae337dc477a6a45ac3d91e41e8f3f2f8c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abada8771b338845e4c6ef93c8392582c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__gcc__sync_8h.html#abada8771b338845e4c6ef93c8392582c">gpr_atm_full_fetch_add</a>(p, delta)   (__sync_fetch_and_add((p), (delta)))</td></tr> -<tr class="separator:abada8771b338845e4c6ef93c8392582c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad39536b08912ac4a0770655ed334d260"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__gcc__sync_8h.html#ad39536b08912ac4a0770655ed334d260">gpr_atm_no_barrier_cas</a>(p, o, n)   <a class="el" href="atm__gcc__sync_8h.html#a1a90e5777158aaa53624822f1f87dd90">gpr_atm_acq_cas</a>((p), (o), (n))</td></tr> -<tr class="separator:ad39536b08912ac4a0770655ed334d260"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1a90e5777158aaa53624822f1f87dd90"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__gcc__sync_8h.html#a1a90e5777158aaa53624822f1f87dd90">gpr_atm_acq_cas</a>(p, o, n)   (__sync_bool_compare_and_swap((p), (o), (n)))</td></tr> -<tr class="separator:a1a90e5777158aaa53624822f1f87dd90"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae7c3b215cda868ee9ee778822000c3f2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__gcc__sync_8h.html#ae7c3b215cda868ee9ee778822000c3f2">gpr_atm_rel_cas</a>(p, o, n)   <a class="el" href="atm__gcc__sync_8h.html#a1a90e5777158aaa53624822f1f87dd90">gpr_atm_acq_cas</a>((p), (o), (n))</td></tr> -<tr class="separator:ae7c3b215cda868ee9ee778822000c3f2"><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:aa9e4b16c09888debe306f14e8090b1cc"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__gcc__sync_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a></td></tr> -<tr class="separator:aa9e4b16c09888debe306f14e8090b1cc"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="a1a90e5777158aaa53624822f1f87dd90"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_atm_acq_cas</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">p, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">o, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">n </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td>   (__sync_bool_compare_and_swap((p), (o), (n)))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a5a1f94112dcd03309d6716d43c8edf3f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_ATM_COMPILE_BARRIER_</td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td>   __asm__ __volatile__("" : : : "memory")</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a95f86e51ae9a479026bd237cb792193e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_atm_full_barrier</td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td>   (__sync_synchronize())</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="abada8771b338845e4c6ef93c8392582c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_atm_full_fetch_add</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">p, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">delta </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td>   (__sync_fetch_and_add((p), (delta)))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a4ceb46c9b854db0ade8cfe2f37edb878"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_ATM_LS_BARRIER_</td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td>   <a class="el" href="atm__win32_8h.html#a8e58c94aff5c7161bc3cbfde878dd03d">gpr_atm_full_barrier</a>()</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ad39536b08912ac4a0770655ed334d260"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_atm_no_barrier_cas</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">p, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">o, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">n </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td>   <a class="el" href="atm__gcc__sync_8h.html#a1a90e5777158aaa53624822f1f87dd90">gpr_atm_acq_cas</a>((p), (o), (n))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ae337dc477a6a45ac3d91e41e8f3f2f8c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_atm_no_barrier_fetch_add</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">p, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">delta </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td>   <a class="el" href="atm__gcc__sync_8h.html#abada8771b338845e4c6ef93c8392582c">gpr_atm_full_fetch_add</a>((p), (delta))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ae7c3b215cda868ee9ee778822000c3f2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_atm_rel_cas</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">p, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">o, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">n </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td>   <a class="el" href="atm__gcc__sync_8h.html#a1a90e5777158aaa53624822f1f87dd90">gpr_atm_acq_cas</a>((p), (o), (n))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Typedef Documentation</h2> -<a class="anchor" id="aa9e4b16c09888debe306f14e8090b1cc"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef <a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> <a class="el" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -</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/atm__gcc__sync_8h_source.html b/doc/ref/core/html/atm__gcc__sync_8h_source.html deleted file mode 100644 index 698b6283d9..0000000000 --- a/doc/ref/core/html/atm__gcc__sync_8h_source.html +++ /dev/null @@ -1,196 +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/atm_gcc_sync.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.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><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">atm_gcc_sync.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="atm__gcc__sync_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_ATM_GCC_SYNC_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_ATM_GCC_SYNC_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="comment">/* variant of atm_platform.h for gcc and gcc-like compiers with __sync_*</span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> interface */</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"><a class="line" href="atm__gcc__sync_8h.html#aa9e4b16c09888debe306f14e8090b1cc"> 41</a></span> <span class="keyword">typedef</span> <a class="code" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> <a class="code" href="atm__gcc__sync_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</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="atm__gcc__sync_8h.html#a5a1f94112dcd03309d6716d43c8edf3f"> 43</a></span> <span class="preprocessor">#define GPR_ATM_COMPILE_BARRIER_() __asm__ __volatile__("" : : : "memory")</span></div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#if defined(__i386) || defined(__x86_64__)</span></div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor"></span><span class="comment">/* All loads are acquire loads and all stores are release stores. */</span></div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#define GPR_ATM_LS_BARRIER_() GPR_ATM_COMPILE_BARRIER_()</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="atm__gcc__sync_8h.html#a4ceb46c9b854db0ade8cfe2f37edb878"> 49</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ATM_LS_BARRIER_() gpr_atm_full_barrier()</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"></span><span class="preprocessor">#endif</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"><a class="line" href="atm__gcc__sync_8h.html#a95f86e51ae9a479026bd237cb792193e"> 52</a></span> <span class="preprocessor">#define gpr_atm_full_barrier() (__sync_synchronize())</span></div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">static</span> __inline <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> <a class="code" href="atm__gcc__atomic_8h.html#a44607f95f7ee40eba592c7fe10960a06">gpr_atm_acq_load</a>(<span class="keyword">const</span> <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> *p) {</div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> value = *p;</div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="atm__gcc__sync_8h.html#a4ceb46c9b854db0ade8cfe2f37edb878">GPR_ATM_LS_BARRIER_</a>();</div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">return</span> value;</div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> }</div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">static</span> __inline <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> <a class="code" href="atm__gcc__atomic_8h.html#aa647aa9c97294a6709bbf2ac401cd9a6">gpr_atm_no_barrier_load</a>(<span class="keyword">const</span> <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> *p) {</div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> value = *p;</div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="atm__gcc__sync_8h.html#a5a1f94112dcd03309d6716d43c8edf3f">GPR_ATM_COMPILE_BARRIER_</a>();</div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">return</span> value;</div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> }</div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="atm__gcc__atomic_8h.html#a42e3982d45ae4cec439a12b8fcd618e9">gpr_atm_rel_store</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> value) {</div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="atm__gcc__sync_8h.html#a4ceb46c9b854db0ade8cfe2f37edb878">GPR_ATM_LS_BARRIER_</a>();</div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  *p = value;</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> </div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="atm__gcc__atomic_8h.html#afad47d4c311c5439371fcdd4a0b6794e">gpr_atm_no_barrier_store</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> value) {</div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <a class="code" href="atm__gcc__sync_8h.html#a5a1f94112dcd03309d6716d43c8edf3f">GPR_ATM_COMPILE_BARRIER_</a>();</div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  *p = value;</div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</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"> 76</span> <span class="preprocessor">#undef GPR_ATM_LS_BARRIER_</span></div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor"></span><span class="preprocessor">#undef GPR_ATM_COMPILE_BARRIER_</span></div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="atm__gcc__sync_8h.html#ae337dc477a6a45ac3d91e41e8f3f2f8c"> 79</a></span> <span class="preprocessor">#define gpr_atm_no_barrier_fetch_add(p, delta) \</span></div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor"> gpr_atm_full_fetch_add((p), (delta))</span></div> -<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="atm__gcc__sync_8h.html#abada8771b338845e4c6ef93c8392582c"> 81</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_atm_full_fetch_add(p, delta) (__sync_fetch_and_add((p), (delta)))</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"><a class="line" href="atm__gcc__sync_8h.html#ad39536b08912ac4a0770655ed334d260"> 83</a></span> <span class="preprocessor">#define gpr_atm_no_barrier_cas(p, o, n) gpr_atm_acq_cas((p), (o), (n))</span></div> -<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="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: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> -<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> -<div class="ttc" id="atm__gcc__sync_8h_html_aa9e4b16c09888debe306f14e8090b1cc"><div class="ttname"><a href="atm__gcc__sync_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a></div><div class="ttdeci">gpr_intptr gpr_atm</div><div class="ttdef"><b>Definition:</b> atm_gcc_sync.h:41</div></div> -<div class="ttc" id="atm__gcc__atomic_8h_html_afad47d4c311c5439371fcdd4a0b6794e"><div class="ttname"><a href="atm__gcc__atomic_8h.html#afad47d4c311c5439371fcdd4a0b6794e">gpr_atm_no_barrier_store</a></div><div class="ttdeci">#define gpr_atm_no_barrier_store(p, value)</div><div class="ttdef"><b>Definition:</b> atm_gcc_atomic.h:49</div></div> -<div class="ttc" id="atm__gcc__atomic_8h_html_a42e3982d45ae4cec439a12b8fcd618e9"><div class="ttname"><a href="atm__gcc__atomic_8h.html#a42e3982d45ae4cec439a12b8fcd618e9">gpr_atm_rel_store</a></div><div class="ttdeci">#define gpr_atm_rel_store(p, value)</div><div class="ttdef"><b>Definition:</b> atm_gcc_atomic.h:47</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 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/atm__win32_8h.html b/doc/ref/core/html/atm__win32_8h.html deleted file mode 100644 index b78d9be115..0000000000 --- a/doc/ref/core/html/atm__win32_8h.html +++ /dev/null @@ -1,142 +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/atm_win32.h File 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><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="summary"> -<a href="#define-members">Macros</a> | -<a href="#typedef-members">Typedefs</a> </div> - <div class="headertitle"> -<div class="title">atm_win32.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="port__platform_8h_source.html">grpc/support/port_platform.h</a>></code><br/> -</div> -<p><a href="atm__win32_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="define-members"></a> -Macros</h2></td></tr> -<tr class="memitem:a8e58c94aff5c7161bc3cbfde878dd03d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__win32_8h.html#a8e58c94aff5c7161bc3cbfde878dd03d">gpr_atm_full_barrier</a>   MemoryBarrier</td></tr> -<tr class="separator:a8e58c94aff5c7161bc3cbfde878dd03d"><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:aa9e4b16c09888debe306f14e8090b1cc"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__win32_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a></td></tr> -<tr class="separator:aa9e4b16c09888debe306f14e8090b1cc"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="a8e58c94aff5c7161bc3cbfde878dd03d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_atm_full_barrier   MemoryBarrier</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Typedef Documentation</h2> -<a class="anchor" id="aa9e4b16c09888debe306f14e8090b1cc"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef <a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> <a class="el" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -</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/atm__win32_8h_source.html b/doc/ref/core/html/atm__win32_8h_source.html deleted file mode 100644 index 0d147986f1..0000000000 --- a/doc/ref/core/html/atm__win32_8h_source.html +++ /dev/null @@ -1,238 +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/atm_win32.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.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><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">atm_win32.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="atm__win32_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_ATM_WIN32_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_ATM_WIN32_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="comment">/* Win32 variant of atm_platform.h */</span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</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="l00039"></a><span class="lineno"> 39</span> </div> -<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="atm__win32_8h.html#aa9e4b16c09888debe306f14e8090b1cc"> 40</a></span> <span class="keyword">typedef</span> <a class="code" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> <a class="code" href="atm__win32_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a>;</div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div> -<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="atm__win32_8h.html#a8e58c94aff5c7161bc3cbfde878dd03d"> 42</a></span> <span class="preprocessor">#define gpr_atm_full_barrier MemoryBarrier</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="keyword">static</span> __inline <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> <a class="code" href="atm__gcc__atomic_8h.html#a44607f95f7ee40eba592c7fe10960a06">gpr_atm_acq_load</a>(<span class="keyword">const</span> <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> *p) {</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> result = *p;</div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="atm__win32_8h.html#a8e58c94aff5c7161bc3cbfde878dd03d">gpr_atm_full_barrier</a>();</div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordflow">return</span> result;</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> </div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">static</span> __inline <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> <a class="code" href="atm__gcc__atomic_8h.html#aa647aa9c97294a6709bbf2ac401cd9a6">gpr_atm_no_barrier_load</a>(<span class="keyword">const</span> <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> *p) {</div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">/* TODO(dklempner): Can we implement something better here? */</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">return</span> <a class="code" href="atm__gcc__atomic_8h.html#a44607f95f7ee40eba592c7fe10960a06">gpr_atm_acq_load</a>(p);</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> </div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="atm__gcc__atomic_8h.html#a42e3982d45ae4cec439a12b8fcd618e9">gpr_atm_rel_store</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> value) {</div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="atm__win32_8h.html#a8e58c94aff5c7161bc3cbfde878dd03d">gpr_atm_full_barrier</a>();</div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  *p = value;</div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> }</div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="atm__gcc__atomic_8h.html#afad47d4c311c5439371fcdd4a0b6794e">gpr_atm_no_barrier_store</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> value) {</div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">/* TODO(ctiller): Can we implement something better here? */</span></div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="atm__gcc__atomic_8h.html#a42e3982d45ae4cec439a12b8fcd618e9">gpr_atm_rel_store</a>(p, value);</div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> }</div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="atm__gcc__sync_8h.html#ad39536b08912ac4a0770655ed334d260">gpr_atm_no_barrier_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="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(</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="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(</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="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(</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="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> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keyword">static</span> __inline <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> <a class="code" href="atm__gcc__atomic_8h.html#ae337dc477a6a45ac3d91e41e8f3f2f8c">gpr_atm_no_barrier_fetch_add</a>(<a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> *p,</div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> delta) {</div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="comment">/* Use the CAS operation to get pointer-sized fetch and add */</span></div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> old;</div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">do</span> {</div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  old = *p;</div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  } <span class="keywordflow">while</span> (!<a class="code" href="atm__gcc__sync_8h.html#ad39536b08912ac4a0770655ed334d260">gpr_atm_no_barrier_cas</a>(p, old, old + delta));</div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">return</span> old;</div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> }</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="keyword">static</span> __inline <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> <a class="code" href="atm__gcc__atomic_8h.html#abada8771b338845e4c6ef93c8392582c">gpr_atm_full_fetch_add</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> delta) {</div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="comment">/* Use a CAS operation to get pointer-sized fetch and add */</span></div> -<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <a class="code" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a> old;</div> -<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="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(</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: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> -<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__atomic_8h_html_abada8771b338845e4c6ef93c8392582c"><div class="ttname"><a href="atm__gcc__atomic_8h.html#abada8771b338845e4c6ef93c8392582c">gpr_atm_full_fetch_add</a></div><div class="ttdeci">#define gpr_atm_full_fetch_add(p, delta)</div><div class="ttdef"><b>Definition:</b> atm_gcc_atomic.h:54</div></div> -<div class="ttc" id="atm__gcc__atomic_8h_html_afad47d4c311c5439371fcdd4a0b6794e"><div class="ttname"><a href="atm__gcc__atomic_8h.html#afad47d4c311c5439371fcdd4a0b6794e">gpr_atm_no_barrier_store</a></div><div class="ttdeci">#define gpr_atm_no_barrier_store(p, value)</div><div class="ttdef"><b>Definition:</b> atm_gcc_atomic.h:49</div></div> -<div class="ttc" id="atm__gcc__atomic_8h_html_a42e3982d45ae4cec439a12b8fcd618e9"><div class="ttname"><a href="atm__gcc__atomic_8h.html#a42e3982d45ae4cec439a12b8fcd618e9">gpr_atm_rel_store</a></div><div class="ttdeci">#define gpr_atm_rel_store(p, value)</div><div class="ttdef"><b>Definition:</b> atm_gcc_atomic.h:47</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> -<div class="ttc" id="atm__win32_8h_html_aa9e4b16c09888debe306f14e8090b1cc"><div class="ttname"><a href="atm__win32_8h.html#aa9e4b16c09888debe306f14e8090b1cc">gpr_atm</a></div><div class="ttdeci">gpr_intptr gpr_atm</div><div class="ttdef"><b>Definition:</b> atm_win32.h:40</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 class="ttc" id="atm__win32_8h_html_a8e58c94aff5c7161bc3cbfde878dd03d"><div class="ttname"><a href="atm__win32_8h.html#a8e58c94aff5c7161bc3cbfde878dd03d">gpr_atm_full_barrier</a></div><div class="ttdeci">#define gpr_atm_full_barrier</div><div class="ttdef"><b>Definition:</b> atm_win32.h:42</div></div> -</div><!-- fragment --></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/bc_s.png b/doc/ref/core/html/bc_s.png Binary files differdeleted file mode 100644 index 224b29aa98..0000000000 --- a/doc/ref/core/html/bc_s.png +++ /dev/null diff --git a/doc/ref/core/html/bdwn.png b/doc/ref/core/html/bdwn.png Binary files differdeleted file mode 100644 index 940a0b9504..0000000000 --- a/doc/ref/core/html/bdwn.png +++ /dev/null diff --git a/doc/ref/core/html/byte__buffer_8h.html b/doc/ref/core/html/byte__buffer_8h.html deleted file mode 100644 index 2aae58d574..0000000000 --- a/doc/ref/core/html/byte__buffer_8h.html +++ /dev/null @@ -1,416 +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/byte_buffer.h File 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><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> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="summary"> -<a href="#nested-classes">Data Structures</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">byte_buffer.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="compression_8h_source.html">grpc/compression.h</a>></code><br/> -<code>#include <<a class="el" href="slice__buffer_8h_source.html">grpc/support/slice_buffer.h</a>></code><br/> -</div> -<p><a href="byte__buffer_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__byte__buffer.html">grpc_byte_buffer</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="typedef-members"></a> -Typedefs</h2></td></tr> -<tr class="memitem:a670951ae03b0a2dc4e50f4e25160fc2e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="byte__buffer_8h.html#a670951ae03b0a2dc4e50f4e25160fc2e">grpc_byte_buffer</a></td></tr> -<tr class="separator:a670951ae03b0a2dc4e50f4e25160fc2e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a16143f22ea46cc7fa6b53e6cb30715f1"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/> -<a class="el" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="byte__buffer_8h.html#a16143f22ea46cc7fa6b53e6cb30715f1">grpc_byte_buffer_reader</a></td></tr> -<tr class="separator:a16143f22ea46cc7fa6b53e6cb30715f1"><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> -<tr class="memitem:acdc94363b280bde9c82e3d9b5dc3b3e6"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6">grpc_byte_buffer_type</a> { <a class="el" href="byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6a1918bbb8502c74288793b58f1786f636">GRPC_BB_RAW</a> - }</td></tr> -<tr class="separator:acdc94363b280bde9c82e3d9b5dc3b3e6"><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> -<tr class="memitem:a1aaaa0d8a1609166e0b0bb2b42332618"><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="byte__buffer_8h.html#a1aaaa0d8a1609166e0b0bb2b42332618">grpc_raw_byte_buffer_create</a> (<a class="el" href="structgpr__slice.html">gpr_slice</a> *slices, size_t nslices)</td></tr> -<tr class="memdesc:a1aaaa0d8a1609166e0b0bb2b42332618"><td class="mdescLeft"> </td><td class="mdescRight">Returns a RAW byte buffer instance over the given slices (up to <em>nslices</em>). <a href="#a1aaaa0d8a1609166e0b0bb2b42332618">More...</a><br/></td></tr> -<tr class="separator:a1aaaa0d8a1609166e0b0bb2b42332618"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af9801acc1dbfd02b2c51ed9d504cd12b"><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="byte__buffer_8h.html#af9801acc1dbfd02b2c51ed9d504cd12b">grpc_raw_compressed_byte_buffer_create</a> (<a class="el" href="structgpr__slice.html">gpr_slice</a> *slices, size_t nslices, <a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> compression)</td></tr> -<tr class="memdesc:af9801acc1dbfd02b2c51ed9d504cd12b"><td class="mdescLeft"> </td><td class="mdescRight">Returns a <em>compressed</em> RAW byte buffer instance over the given slices (up to <em>nslices</em>). <a href="#af9801acc1dbfd02b2c51ed9d504cd12b">More...</a><br/></td></tr> -<tr class="separator:af9801acc1dbfd02b2c51ed9d504cd12b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aac8a5605c5de93a78da7e8ca06a80efb"><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="byte__buffer_8h.html#aac8a5605c5de93a78da7e8ca06a80efb">grpc_byte_buffer_copy</a> (<a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *bb)</td></tr> -<tr class="memdesc:aac8a5605c5de93a78da7e8ca06a80efb"><td class="mdescLeft"> </td><td class="mdescRight">Copies input byte buffer <em>bb</em>. <a href="#aac8a5605c5de93a78da7e8ca06a80efb">More...</a><br/></td></tr> -<tr class="separator:aac8a5605c5de93a78da7e8ca06a80efb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a61b6ac03d6a50664786e45d616ba435d"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="byte__buffer_8h.html#a61b6ac03d6a50664786e45d616ba435d">grpc_byte_buffer_length</a> (<a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *bb)</td></tr> -<tr class="memdesc:a61b6ac03d6a50664786e45d616ba435d"><td class="mdescLeft"> </td><td class="mdescRight">Returns the size of the given byte buffer, in bytes. <a href="#a61b6ac03d6a50664786e45d616ba435d">More...</a><br/></td></tr> -<tr class="separator:a61b6ac03d6a50664786e45d616ba435d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5a9ccea69a6ba41d34a6985837fd88f5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="byte__buffer_8h.html#a5a9ccea69a6ba41d34a6985837fd88f5">grpc_byte_buffer_destroy</a> (<a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *byte_buffer)</td></tr> -<tr class="memdesc:a5a9ccea69a6ba41d34a6985837fd88f5"><td class="mdescLeft"> </td><td class="mdescRight">Destroys <em>byte_buffer</em> deallocating all its memory. <a href="#a5a9ccea69a6ba41d34a6985837fd88f5">More...</a><br/></td></tr> -<tr class="separator:a5a9ccea69a6ba41d34a6985837fd88f5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a71016674849f4f57c1a4319d7964d268"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="byte__buffer_8h.html#a71016674849f4f57c1a4319d7964d268">grpc_byte_buffer_reader_init</a> (<a class="el" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a> *reader, <a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *buffer)</td></tr> -<tr class="memdesc:a71016674849f4f57c1a4319d7964d268"><td class="mdescLeft"> </td><td class="mdescRight">Initialize <em>reader</em> to read over <em>buffer</em>. <a href="#a71016674849f4f57c1a4319d7964d268">More...</a><br/></td></tr> -<tr class="separator:a71016674849f4f57c1a4319d7964d268"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aed5f40a76941741b7672c14f15be0778"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="byte__buffer_8h.html#aed5f40a76941741b7672c14f15be0778">grpc_byte_buffer_reader_destroy</a> (<a class="el" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a> *reader)</td></tr> -<tr class="memdesc:aed5f40a76941741b7672c14f15be0778"><td class="mdescLeft"> </td><td class="mdescRight">Cleanup and destroy <em>reader</em>. <a href="#aed5f40a76941741b7672c14f15be0778">More...</a><br/></td></tr> -<tr class="separator:aed5f40a76941741b7672c14f15be0778"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aff713900a0177997a0be49a40781bcc9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="byte__buffer_8h.html#aff713900a0177997a0be49a40781bcc9">grpc_byte_buffer_reader_next</a> (<a class="el" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a> *reader, <a class="el" href="structgpr__slice.html">gpr_slice</a> *slice)</td></tr> -<tr class="memdesc:aff713900a0177997a0be49a40781bcc9"><td class="mdescLeft"> </td><td class="mdescRight">Updates <em>slice</em> with the next piece of data from from <em>reader</em> and returns. <a href="#aff713900a0177997a0be49a40781bcc9">More...</a><br/></td></tr> -<tr class="separator:aff713900a0177997a0be49a40781bcc9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9b4f877e32f45e0e704970e89582e0df"><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="byte__buffer_8h.html#a9b4f877e32f45e0e704970e89582e0df">grpc_raw_byte_buffer_from_reader</a> (<a class="el" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a> *reader)</td></tr> -<tr class="memdesc:a9b4f877e32f45e0e704970e89582e0df"><td class="mdescLeft"> </td><td class="mdescRight">Returns a RAW byte buffer instance from the output of <em>reader</em>. <a href="#a9b4f877e32f45e0e704970e89582e0df">More...</a><br/></td></tr> -<tr class="separator:a9b4f877e32f45e0e704970e89582e0df"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Typedef Documentation</h2> -<a class="anchor" id="a670951ae03b0a2dc4e50f4e25160fc2e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> <a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a16143f22ea46cc7fa6b53e6cb30715f1"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a> <a class="el" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Enumeration Type Documentation</h2> -<a class="anchor" id="acdc94363b280bde9c82e3d9b5dc3b3e6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">enum <a class="el" href="byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6">grpc_byte_buffer_type</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="acdc94363b280bde9c82e3d9b5dc3b3e6a1918bbb8502c74288793b58f1786f636"></a>GRPC_BB_RAW</em> </td><td class="fielddoc"> -</td></tr> -</table> - -</div> -</div> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="aac8a5605c5de93a78da7e8ca06a80efb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a>* grpc_byte_buffer_copy </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> * </td> - <td class="paramname"><em>bb</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Copies input byte buffer <em>bb</em>. </p> -<p>Increases the reference count of all the source slices. The user is responsible for calling grpc_byte_buffer_destroy over the returned copy. </p> - -</div> -</div> -<a class="anchor" id="a5a9ccea69a6ba41d34a6985837fd88f5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_byte_buffer_destroy </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> * </td> - <td class="paramname"><em>byte_buffer</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Destroys <em>byte_buffer</em> deallocating all its memory. </p> - -</div> -</div> -<a class="anchor" id="a61b6ac03d6a50664786e45d616ba435d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">size_t grpc_byte_buffer_length </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> * </td> - <td class="paramname"><em>bb</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Returns the size of the given byte buffer, in bytes. </p> - -</div> -</div> -<a class="anchor" id="aed5f40a76941741b7672c14f15be0778"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_byte_buffer_reader_destroy </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a> * </td> - <td class="paramname"><em>reader</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Cleanup and destroy <em>reader</em>. </p> - -</div> -</div> -<a class="anchor" id="a71016674849f4f57c1a4319d7964d268"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_byte_buffer_reader_init </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a> * </td> - <td class="paramname"><em>reader</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> * </td> - <td class="paramname"><em>buffer</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Initialize <em>reader</em> to read over <em>buffer</em>. </p> - -</div> -</div> -<a class="anchor" id="aff713900a0177997a0be49a40781bcc9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int grpc_byte_buffer_reader_next </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a> * </td> - <td class="paramname"><em>reader</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structgpr__slice.html">gpr_slice</a> * </td> - <td class="paramname"><em>slice</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Updates <em>slice</em> with the next piece of data from from <em>reader</em> and returns. </p> -<ol type="1"> -<li>Returns 0 at the end of the stream. Caller is responsible for calling gpr_slice_unref on the result. </li> -</ol> - -</div> -</div> -<a class="anchor" id="a1aaaa0d8a1609166e0b0bb2b42332618"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a>* grpc_raw_byte_buffer_create </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__slice.html">gpr_slice</a> * </td> - <td class="paramname"><em>slices</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>nslices</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Returns a RAW byte buffer instance over the given slices (up to <em>nslices</em>). </p> -<p>Increases the reference count for all <em>slices</em> processed. The user is responsible for invoking grpc_byte_buffer_destroy on the returned instance. </p> - -</div> -</div> -<a class="anchor" id="a9b4f877e32f45e0e704970e89582e0df"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a>* grpc_raw_byte_buffer_from_reader </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgrpc__byte__buffer__reader.html">grpc_byte_buffer_reader</a> * </td> - <td class="paramname"><em>reader</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Returns a RAW byte buffer instance from the output of <em>reader</em>. </p> - -</div> -</div> -<a class="anchor" id="af9801acc1dbfd02b2c51ed9d504cd12b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a>* grpc_raw_compressed_byte_buffer_create </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__slice.html">gpr_slice</a> * </td> - <td class="paramname"><em>slices</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>nslices</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>compression</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Returns a <em>compressed</em> RAW byte buffer instance over the given slices (up to <em>nslices</em>). </p> -<p>The <em>compression</em> argument defines the compression algorithm used to generate the data in <em>slices</em>.</p> -<p>Increases the reference count for all <em>slices</em> processed. The user is responsible for invoking grpc_byte_buffer_destroy on the returned instance. </p> - -</div> -</div> -</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/byte__buffer_8h_source.html b/doc/ref/core/html/byte__buffer_8h_source.html deleted file mode 100644 index 69b8dee099..0000000000 --- a/doc/ref/core/html/byte__buffer_8h_source.html +++ /dev/null @@ -1,217 +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/byte_buffer.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.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><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> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">byte_buffer.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="byte__buffer_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_BYTE_BUFFER_H</span></div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_BYTE_BUFFER_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="compression_8h.html">grpc/compression.h</a>></span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="slice__buffer_8h.html">grpc/support/slice_buffer.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="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#endif</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"><a class="line" href="byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6"> 44</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6a1918bbb8502c74288793b58f1786f636"> 45</a></span>  <a class="code" href="byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6a1918bbb8502c74288793b58f1786f636">GRPC_BB_RAW</a></div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="comment">/* Future types may include GRPC_BB_PROTOBUF, etc. */</span></div> -<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#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="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#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="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: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: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> -<div class="ttc" id="byte__buffer_8h_html_acdc94363b280bde9c82e3d9b5dc3b3e6"><div class="ttname"><a href="byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6">grpc_byte_buffer_type</a></div><div class="ttdeci">grpc_byte_buffer_type</div><div class="ttdef"><b>Definition:</b> byte_buffer.h:44</div></div> -<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_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> -<div class="ttc" id="byte__buffer_8h_html_aac8a5605c5de93a78da7e8ca06a80efb"><div class="ttname"><a href="byte__buffer_8h.html#aac8a5605c5de93a78da7e8ca06a80efb">grpc_byte_buffer_copy</a></div><div class="ttdeci">grpc_byte_buffer * grpc_byte_buffer_copy(grpc_byte_buffer *bb)</div><div class="ttdoc">Copies input byte buffer bb. </div></div> -</div><!-- fragment --></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/byte__buffer__reader_8h.html b/doc/ref/core/html/byte__buffer__reader_8h.html deleted file mode 100644 index d6657c84f0..0000000000 --- a/doc/ref/core/html/byte__buffer__reader_8h.html +++ /dev/null @@ -1,111 +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/byte_buffer_reader.h File 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><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> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="summary"> -<a href="#nested-classes">Data Structures</a> </div> - <div class="headertitle"> -<div class="title">byte_buffer_reader.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="grpc_8h_source.html">grpc/grpc.h</a>></code><br/> -<code>#include <<a class="el" href="byte__buffer_8h_source.html">grpc/byte_buffer.h</a>></code><br/> -</div> -<p><a href="byte__buffer__reader_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__byte__buffer__reader.html">grpc_byte_buffer_reader</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -</table> -</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/byte__buffer__reader_8h_source.html b/doc/ref/core/html/byte__buffer__reader_8h_source.html deleted file mode 100644 index 3d3a973d21..0000000000 --- a/doc/ref/core/html/byte__buffer__reader_8h_source.html +++ /dev/null @@ -1,165 +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/byte_buffer_reader.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.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><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> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">byte_buffer_reader.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="byte__buffer__reader_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_BYTE_BUFFER_READER_H</span></div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_BYTE_BUFFER_READER_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="grpc_8h.html">grpc/grpc.h</a>></span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="byte__buffer_8h.html">grpc/byte_buffer.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="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#endif</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"><a class="line" href="structgrpc__byte__buffer__reader.html"> 44</a></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="l00045"></a><span class="lineno"><a class="line" href="structgrpc__byte__buffer__reader.html#a8856d955b045dab1a425fac372e0be22"> 45</a></span>  <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *<a class="code" href="structgrpc__byte__buffer__reader.html#a8856d955b045dab1a425fac372e0be22">buffer_in</a>;</div> -<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structgrpc__byte__buffer__reader.html#aa947e8d51e0b4333e2b68f0ac55f4e47"> 46</a></span>  <a class="code" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> *<a class="code" href="structgrpc__byte__buffer__reader.html#aa947e8d51e0b4333e2b68f0ac55f4e47">buffer_out</a>;</div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">/* Different current objects correspond to different types of byte buffers */</span></div> -<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#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> -<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_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_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 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/census_8h.html b/doc/ref/core/html/census_8h.html deleted file mode 100644 index a3b7273273..0000000000 --- a/doc/ref/core/html/census_8h.html +++ /dev/null @@ -1,1383 +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/census.h File 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><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> </ul> -</div> -</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> | -<a href="#var-members">Variables</a> </div> - <div class="headertitle"> -<div class="title">census.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="grpc_8h_source.html">grpc/grpc.h</a>></code><br/> -</div> -<p><a href="census_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="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> -<tr class="memitem:abe92e59c22481b0de3742673cbbb1bf8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8">census_features</a> { <br/> -  <a class="el" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8aac1986834f37851b8d899c4a08c8e3ab">CENSUS_FEATURE_NONE</a> = 0, -<a class="el" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8ab0722326e730113d5be97f643c3e6718">CENSUS_FEATURE_TRACING</a> = 1, -<a class="el" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8a84c772b868e53ee3487c7bfc8e8b2f1a">CENSUS_FEATURE_STATS</a> = 2, -<a class="el" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8a4808bff624e2377596b86a6f58ab04b5">CENSUS_FEATURE_CPU</a> = 4, -<br/> -  <a class="el" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8aba96a94fb7af8cf1144ca14edc0b1f0c">CENSUS_FEATURE_ALL</a> -<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> -<tr class="memitem:a4cea92157f3de215724f6bf4aeaee1b6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a4cea92157f3de215724f6bf4aeaee1b6">census_initialize</a> (int features)</td></tr> -<tr class="memdesc:a4cea92157f3de215724f6bf4aeaee1b6"><td class="mdescLeft"> </td><td class="mdescRight">Shutdown and startup census subsystem. <a href="#a4cea92157f3de215724f6bf4aeaee1b6">More...</a><br/></td></tr> -<tr class="separator:a4cea92157f3de215724f6bf4aeaee1b6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa792b067548ecdd987d560b492c83d85"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#aa792b067548ecdd987d560b492c83d85">census_shutdown</a> (void)</td></tr> -<tr class="separator:aa792b067548ecdd987d560b492c83d85"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad5f627a64ac4febbc61d2b89801d40e9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#ad5f627a64ac4febbc61d2b89801d40e9">census_supported</a> (void)</td></tr> -<tr class="memdesc:ad5f627a64ac4febbc61d2b89801d40e9"><td class="mdescLeft"> </td><td class="mdescRight">Return the features supported by the current census implementation (not all features will be available on all platforms). <a href="#ad5f627a64ac4febbc61d2b89801d40e9">More...</a><br/></td></tr> -<tr class="separator:ad5f627a64ac4febbc61d2b89801d40e9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a742616973e78aaf969389cea20feea9f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html#a742616973e78aaf969389cea20feea9f">census_enabled</a> (void)</td></tr> -<tr class="memdesc:a742616973e78aaf969389cea20feea9f"><td class="mdescLeft"> </td><td class="mdescRight">Return the census features currently enabled. <a href="#a742616973e78aaf969389cea20feea9f">More...</a><br/></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: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"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> <a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a></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> -<a class="anchor" id="abe92e59c22481b0de3742673cbbb1bf8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">enum <a class="el" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8">census_features</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="abe92e59c22481b0de3742673cbbb1bf8aac1986834f37851b8d899c4a08c8e3ab"></a>CENSUS_FEATURE_NONE</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="abe92e59c22481b0de3742673cbbb1bf8ab0722326e730113d5be97f643c3e6718"></a>CENSUS_FEATURE_TRACING</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="abe92e59c22481b0de3742673cbbb1bf8a84c772b868e53ee3487c7bfc8e8b2f1a"></a>CENSUS_FEATURE_STATS</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="abe92e59c22481b0de3742673cbbb1bf8a4808bff624e2377596b86a6f58ab04b5"></a>CENSUS_FEATURE_CPU</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="abe92e59c22481b0de3742673cbbb1bf8aba96a94fb7af8cf1144ca14edc0b1f0c"></a>CENSUS_FEATURE_ALL</em> </td><td class="fielddoc"> -</td></tr> -</table> - -</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="ad9a7d3170ecf720e1b22a4f255605748"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">size_t census_context_serialize </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">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>buf_size</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a78ec7fa52ea54e631bb11d59a8adba33"></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_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> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a742616973e78aaf969389cea20feea9f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int census_enabled </td> - <td>(</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="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">int </td> - <td class="paramname"><em>status</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></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="a31151a1bca352d6046e6039fa864808c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int census_get_trace_record </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>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> -<a class="anchor" id="a4cea92157f3de215724f6bf4aeaee1b6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int census_initialize </td> - <td>(</td> - <td class="paramtype">int </td> - <td class="paramname"><em>features</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Shutdown and startup census subsystem. </p> -<p>The 'features' argument should be the OR (|) of census_features values. If census fails to initialize, then <a class="el" href="census_8h.html#a4cea92157f3de215724f6bf4aeaee1b6" title="Shutdown and startup census subsystem. ">census_initialize()</a> will return a non-zero value. It is an error to call <a class="el" href="census_8h.html#a4cea92157f3de215724f6bf4aeaee1b6" title="Shutdown and startup census subsystem. ">census_initialize()</a> more than once (without an intervening <a class="el" href="census_8h.html#aa792b067548ecdd987d560b492c83d85">census_shutdown()</a>). </p> - -</div> -</div> -<a class="anchor" id="a1225e8bbc14ff51173b6485940940572"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <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> - </tr> - <tr> - <td class="paramkey"></td> - <td></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>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> - <td>)</td> - <td></td><td></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> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void census_shutdown </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</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"> - <table class="memname"> - <tr> - <td class="memname">int census_supported </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Return the features supported by the current census implementation (not all features will be available on all platforms). </p> - -</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 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/census_8h_source.html b/doc/ref/core/html/census_8h_source.html deleted file mode 100644 index cd0026cd08..0000000000 --- a/doc/ref/core/html/census_8h_source.html +++ /dev/null @@ -1,481 +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/census.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.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><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> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">census.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="census_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="comment">/* RPC-internal Census API's. These are designed to be generic enough that</span></div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"> * they can (ultimately) be used in many different RPC systems (with differing</span></div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"> * implementations). */</span></div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#ifndef CENSUS_CENSUS_H</span></div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor"></span><span class="preprocessor">#define CENSUS_CENSUS_H</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"> 41</span> <span class="preprocessor">#include <<a class="code" href="grpc_8h.html">grpc/grpc.h</a>></span></div> -<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> <span class="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#endif</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="comment">/* Identify census features that can be enabled via census_initialize(). */</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8"> 48</a></span> <span class="keyword">enum</span> <a class="code" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8">census_features</a> {</div> -<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8aac1986834f37851b8d899c4a08c8e3ab"> 49</a></span>  <a class="code" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8aac1986834f37851b8d899c4a08c8e3ab">CENSUS_FEATURE_NONE</a> = 0, <span class="comment">/* Do not enable census. */</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8ab0722326e730113d5be97f643c3e6718"> 50</a></span>  <a class="code" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8ab0722326e730113d5be97f643c3e6718">CENSUS_FEATURE_TRACING</a> = 1, <span class="comment">/* Enable census tracing. */</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8a84c772b868e53ee3487c7bfc8e8b2f1a"> 51</a></span>  <a class="code" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8a84c772b868e53ee3487c7bfc8e8b2f1a">CENSUS_FEATURE_STATS</a> = 2, <span class="comment">/* Enable Census stats collection. */</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8a4808bff624e2377596b86a6f58ab04b5"> 52</a></span>  <a class="code" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8a4808bff624e2377596b86a6f58ab04b5">CENSUS_FEATURE_CPU</a> = 4, <span class="comment">/* Enable Census CPU usage collection. */</span></div> -<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8aba96a94fb7af8cf1144ca14edc0b1f0c"> 53</a></span>  <a class="code" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8aba96a94fb7af8cf1144ca14edc0b1f0c">CENSUS_FEATURE_ALL</a> =</div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8ab0722326e730113d5be97f643c3e6718">CENSUS_FEATURE_TRACING</a> | <a class="code" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8a84c772b868e53ee3487c7bfc8e8b2f1a">CENSUS_FEATURE_STATS</a> | <a class="code" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8a4808bff624e2377596b86a6f58ab04b5">CENSUS_FEATURE_CPU</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> </div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keywordtype">int</span> <a class="code" href="census_8h.html#a4cea92157f3de215724f6bf4aeaee1b6">census_initialize</a>(<span class="keywordtype">int</span> features);</div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keywordtype">void</span> <a class="code" href="census_8h.html#aa792b067548ecdd987d560b492c83d85">census_shutdown</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keywordtype">int</span> <a class="code" href="census_8h.html#ad5f627a64ac4febbc61d2b89801d40e9">census_supported</a>(<span class="keywordtype">void</span>);</div> -<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="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__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="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_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__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 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/classes.html b/doc/ref/core/html/classes.html deleted file mode 100644 index 4be61d3f0a..0000000000 --- a/doc/ref/core/html/classes.html +++ /dev/null @@ -1,111 +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: Data Structure Index</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 class="current"><a href="classes.html"><span>Data Structure Index</span></a></li> - <li><a href="functions.html"><span>Data Fields</span></a></li> - </ul> - </div> -</div><!-- top --> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Data Structure Index</div> </div> -</div><!--header--> -<div class="contents"> -<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="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 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/closed.png b/doc/ref/core/html/closed.png Binary files differdeleted file mode 100644 index 98cc2c909d..0000000000 --- a/doc/ref/core/html/closed.png +++ /dev/null diff --git a/doc/ref/core/html/cmdline_8h.html b/doc/ref/core/html/cmdline_8h.html deleted file mode 100644 index 882ffb072a..0000000000 --- a/doc/ref/core/html/cmdline_8h.html +++ /dev/null @@ -1,391 +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/cmdline.h File 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><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="summary"> -<a href="#typedef-members">Typedefs</a> | -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">cmdline.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><a href="cmdline_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="typedef-members"></a> -Typedefs</h2></td></tr> -<tr class="memitem:aaad93cd9bfc32c54fc89f7c2f3b74eb6"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a></td></tr> -<tr class="separator:aaad93cd9bfc32c54fc89f7c2f3b74eb6"><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> -<tr class="memitem:a608f6fbc4edfb4d2c18e3c0660fd8773"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="cmdline_8h.html#a608f6fbc4edfb4d2c18e3c0660fd8773">gpr_cmdline_create</a> (const char *description)</td></tr> -<tr class="separator:a608f6fbc4edfb4d2c18e3c0660fd8773"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0fc8cd330751e9876e8635189a1bc10f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cmdline_8h.html#a0fc8cd330751e9876e8635189a1bc10f">gpr_cmdline_add_int</a> (<a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> *cl, const char *name, const char *help, int *value)</td></tr> -<tr class="separator:a0fc8cd330751e9876e8635189a1bc10f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac5ecfdfc605896c29df846b1e268045e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cmdline_8h.html#ac5ecfdfc605896c29df846b1e268045e">gpr_cmdline_add_flag</a> (<a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> *cl, const char *name, const char *help, int *value)</td></tr> -<tr class="separator:ac5ecfdfc605896c29df846b1e268045e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a34568676c089f3284dc8f7d8d706b1d3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cmdline_8h.html#a34568676c089f3284dc8f7d8d706b1d3">gpr_cmdline_add_string</a> (<a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> *cl, const char *name, const char *help, char **value)</td></tr> -<tr class="separator:a34568676c089f3284dc8f7d8d706b1d3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afcf023a5eb082034a650a0f0177d1fe9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cmdline_8h.html#afcf023a5eb082034a650a0f0177d1fe9">gpr_cmdline_on_extra_arg</a> (<a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> *cl, const char *name, const char *help, void(*on_extra_arg)(void *user_data, const char *arg), void *user_data)</td></tr> -<tr class="separator:afcf023a5eb082034a650a0f0177d1fe9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a34b66021bbbb9f6a6e8a60c0ae34f8a4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cmdline_8h.html#a34b66021bbbb9f6a6e8a60c0ae34f8a4">gpr_cmdline_parse</a> (<a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> *cl, int argc, char **argv)</td></tr> -<tr class="separator:a34b66021bbbb9f6a6e8a60c0ae34f8a4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a018f826ce313b02d2773ef97b8df5f98"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cmdline_8h.html#a018f826ce313b02d2773ef97b8df5f98">gpr_cmdline_destroy</a> (<a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> *cl)</td></tr> -<tr class="separator:a018f826ce313b02d2773ef97b8df5f98"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4eac81d047bdc6e679079309bf60f030"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="cmdline_8h.html#a4eac81d047bdc6e679079309bf60f030">gpr_cmdline_usage_string</a> (<a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> *cl, const char *argv0)</td></tr> -<tr class="separator:a4eac81d047bdc6e679079309bf60f030"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Typedef Documentation</h2> -<a class="anchor" id="aaad93cd9bfc32c54fc89f7c2f3b74eb6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> <a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="ac5ecfdfc605896c29df846b1e268045e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_cmdline_add_flag </td> - <td>(</td> - <td class="paramtype"><a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> * </td> - <td class="paramname"><em>cl</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>help</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int * </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="a0fc8cd330751e9876e8635189a1bc10f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_cmdline_add_int </td> - <td>(</td> - <td class="paramtype"><a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> * </td> - <td class="paramname"><em>cl</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>help</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int * </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="a34568676c089f3284dc8f7d8d706b1d3"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_cmdline_add_string </td> - <td>(</td> - <td class="paramtype"><a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> * </td> - <td class="paramname"><em>cl</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>help</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">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="a608f6fbc4edfb4d2c18e3c0660fd8773"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a>* gpr_cmdline_create </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>description</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a018f826ce313b02d2773ef97b8df5f98"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_cmdline_destroy </td> - <td>(</td> - <td class="paramtype"><a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> * </td> - <td class="paramname"><em>cl</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="afcf023a5eb082034a650a0f0177d1fe9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_cmdline_on_extra_arg </td> - <td>(</td> - <td class="paramtype"><a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> * </td> - <td class="paramname"><em>cl</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>help</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">void(*)(void *user_data, const char *arg) </td> - <td class="paramname"><em>on_extra_arg</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">void * </td> - <td class="paramname"><em>user_data</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a34b66021bbbb9f6a6e8a60c0ae34f8a4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_cmdline_parse </td> - <td>(</td> - <td class="paramtype"><a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> * </td> - <td class="paramname"><em>cl</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"><em>argc</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">char ** </td> - <td class="paramname"><em>argv</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a4eac81d047bdc6e679079309bf60f030"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* gpr_cmdline_usage_string </td> - <td>(</td> - <td class="paramtype"><a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> * </td> - <td class="paramname"><em>cl</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>argv0</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 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/cmdline_8h_source.html b/doc/ref/core/html/cmdline_8h_source.html deleted file mode 100644 index 73044f8ac0..0000000000 --- a/doc/ref/core/html/cmdline_8h_source.html +++ /dev/null @@ -1,205 +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/cmdline.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.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><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">cmdline.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="cmdline_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_CMDLINE_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_CMDLINE_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="l00041"></a><span class="lineno"> 41</span> <span class="comment">/* Simple command line parser.</span></div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"></span></div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> Supports flags that can be specified as -foo, --foo, --no-foo, -no-foo, etc</span></div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> And integers, strings that can be specified as -foo=4, -foo blah, etc</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"></span></div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> No support for short command line options (but we may get that in the</span></div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> future.)</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"></span></div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> Usage (for a program with a single flag argument 'foo'):</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"></span></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> int main(int argc, char **argv) {</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> gpr_cmdline *cl;</span></div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> int verbose = 0;</span></div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"></span></div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> cl = gpr_cmdline_create("My cool tool");</span></div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> gpr_cmdline_add_int(cl, "verbose", "Produce verbose output?", &verbose);</span></div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> gpr_cmdline_parse(cl, argc, argv);</span></div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> gpr_cmdline_destroy(cl);</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"> if (verbose) {</span></div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> gpr_log(GPR_INFO, "Goodbye cruel world!");</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"></span></div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"> return 0;</span></div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"> } */</span></div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div> -<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6"> 67</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> <a class="code" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a>;</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="comment">/* Construct a command line parser: takes a short description of the tool</span></div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> doing the parsing */</span></div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <a class="code" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> *<a class="code" href="cmdline_8h.html#a608f6fbc4edfb4d2c18e3c0660fd8773">gpr_cmdline_create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *description);</div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">/* Add an integer parameter, with a name (used on the command line) and some</span></div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> helpful text (used in the command usage) */</span></div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keywordtype">void</span> <a class="code" href="cmdline_8h.html#a0fc8cd330751e9876e8635189a1bc10f">gpr_cmdline_add_int</a>(<a class="code" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> *cl, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <span class="keywordtype">char</span> *help,</div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">int</span> *value);</div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment">/* The same, for a boolean flag */</span></div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keywordtype">void</span> <a class="code" href="cmdline_8h.html#ac5ecfdfc605896c29df846b1e268045e">gpr_cmdline_add_flag</a>(<a class="code" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> *cl, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <span class="keywordtype">char</span> *help,</div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordtype">int</span> *value);</div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment">/* And for a string */</span></div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">void</span> <a class="code" href="cmdline_8h.html#a34568676c089f3284dc8f7d8d706b1d3">gpr_cmdline_add_string</a>(<a class="code" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> *cl, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <span class="keywordtype">char</span> *help,</div> -<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordtype">char</span> **value);</div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment">/* Set a callback for non-named arguments */</span></div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keywordtype">void</span> <a class="code" href="cmdline_8h.html#afcf023a5eb082034a650a0f0177d1fe9">gpr_cmdline_on_extra_arg</a>(</div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> *cl, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <span class="keywordtype">char</span> *help,</div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">void</span> (*on_extra_arg)(<span class="keywordtype">void</span> *user_data, <span class="keyword">const</span> <span class="keywordtype">char</span> *arg), <span class="keywordtype">void</span> *user_data);</div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment">/* Parse the command line */</span></div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keywordtype">void</span> <a class="code" href="cmdline_8h.html#a34b66021bbbb9f6a6e8a60c0ae34f8a4">gpr_cmdline_parse</a>(<a class="code" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> *cl, <span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv);</div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment">/* Destroy the parser */</span></div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keywordtype">void</span> <a class="code" href="cmdline_8h.html#a018f826ce313b02d2773ef97b8df5f98">gpr_cmdline_destroy</a>(<a class="code" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> *cl);</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment">/* Get a string describing usage */</span></div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">char</span> *<a class="code" href="cmdline_8h.html#a4eac81d047bdc6e679079309bf60f030">gpr_cmdline_usage_string</a>(<a class="code" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">gpr_cmdline</a> *cl, <span class="keyword">const</span> <span class="keywordtype">char</span> *argv0);</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="preprocessor">#ifdef __cplusplus</span></div> -<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="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> -<div class="ttc" id="cmdline_8h_html_a0fc8cd330751e9876e8635189a1bc10f"><div class="ttname"><a href="cmdline_8h.html#a0fc8cd330751e9876e8635189a1bc10f">gpr_cmdline_add_int</a></div><div class="ttdeci">void gpr_cmdline_add_int(gpr_cmdline *cl, const char *name, const char *help, int *value)</div></div> -<div class="ttc" id="cmdline_8h_html_afcf023a5eb082034a650a0f0177d1fe9"><div class="ttname"><a href="cmdline_8h.html#afcf023a5eb082034a650a0f0177d1fe9">gpr_cmdline_on_extra_arg</a></div><div class="ttdeci">void gpr_cmdline_on_extra_arg(gpr_cmdline *cl, const char *name, const char *help, void(*on_extra_arg)(void *user_data, const char *arg), void *user_data)</div></div> -<div class="ttc" id="cmdline_8h_html_a608f6fbc4edfb4d2c18e3c0660fd8773"><div class="ttname"><a href="cmdline_8h.html#a608f6fbc4edfb4d2c18e3c0660fd8773">gpr_cmdline_create</a></div><div class="ttdeci">gpr_cmdline * gpr_cmdline_create(const char *description)</div></div> -<div class="ttc" id="cmdline_8h_html_a4eac81d047bdc6e679079309bf60f030"><div class="ttname"><a href="cmdline_8h.html#a4eac81d047bdc6e679079309bf60f030">gpr_cmdline_usage_string</a></div><div class="ttdeci">char * gpr_cmdline_usage_string(gpr_cmdline *cl, const char *argv0)</div></div> -<div class="ttc" id="cmdline_8h_html_ac5ecfdfc605896c29df846b1e268045e"><div class="ttname"><a href="cmdline_8h.html#ac5ecfdfc605896c29df846b1e268045e">gpr_cmdline_add_flag</a></div><div class="ttdeci">void gpr_cmdline_add_flag(gpr_cmdline *cl, const char *name, const char *help, int *value)</div></div> -<div class="ttc" id="cmdline_8h_html_a34568676c089f3284dc8f7d8d706b1d3"><div class="ttname"><a href="cmdline_8h.html#a34568676c089f3284dc8f7d8d706b1d3">gpr_cmdline_add_string</a></div><div class="ttdeci">void gpr_cmdline_add_string(gpr_cmdline *cl, const char *name, const char *help, char **value)</div></div> -</div><!-- fragment --></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/compression_8h.html b/doc/ref/core/html/compression_8h.html deleted file mode 100644 index 5f9890f34a..0000000000 --- a/doc/ref/core/html/compression_8h.html +++ /dev/null @@ -1,464 +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/compression.h File 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><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> </ul> -</div> -</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> -<tr class="memitem:ab9de0f68bfb1ef8ed09bd00643db14c9"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> { <a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a3135cac7e854adb16358c53e97df9cd8">GRPC_COMPRESS_NONE</a> = 0, -<a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a50de256d5abe80daff7e1372e29dd913">GRPC_COMPRESS_DEFLATE</a>, -<a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a5a134ced82d8682b55b99b8e9386555e">GRPC_COMPRESS_GZIP</a>, -<a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a94d7fc0a8e4a05546d462d53c2b53b8d">GRPC_COMPRESS_ALGORITHMS_COUNT</a> - }</td></tr> -<tr class="separator:ab9de0f68bfb1ef8ed09bd00643db14c9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a14a79ed6b5ebd7e1dda7c2684f499cc7"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7">grpc_compression_level</a> { <br/> -  <a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7ab67efe04f58b0939b963e51a5b8f772c">GRPC_COMPRESS_LEVEL_NONE</a> = 0, -<a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7afd436e21be4f897ca939b3b4d9a44673">GRPC_COMPRESS_LEVEL_LOW</a>, -<a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a4319a32cdd0b59a7ecc977f8612214ce">GRPC_COMPRESS_LEVEL_MED</a>, -<a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a501a0cf15300a90c09a3d8b4f7f43d22">GRPC_COMPRESS_LEVEL_HIGH</a>, -<br/> -  <a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a893b24fb0986e61ebda069c713b8bd43">GRPC_COMPRESS_LEVEL_COUNT</a> -<br/> - }</td></tr> -<tr class="separator:a14a79ed6b5ebd7e1dda7c2684f499cc7"><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> -<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> -<tr class="memitem:ace80040d9c2a916ddd4d2f2d2ec44dba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7">grpc_compression_level</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="compression_8h.html#ace80040d9c2a916ddd4d2f2d2ec44dba">grpc_compression_level_for_algorithm</a> (<a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</a> algorithm)</td></tr> -<tr class="memdesc:ace80040d9c2a916ddd4d2f2d2ec44dba"><td class="mdescLeft"> </td><td class="mdescRight">Returns the compression level corresponding to <em>algorithm</em>. <a href="#ace80040d9c2a916ddd4d2f2d2ec44dba">More...</a><br/></td></tr> -<tr class="separator:ace80040d9c2a916ddd4d2f2d2ec44dba"><td class="memSeparator" colspan="2"> </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> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GRPC_COMPRESSION_ALGORITHM_ARG   "grpc.compression_algorithm"</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>To be used in channel arguments. </p> - -</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"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">enum <a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">grpc_compression_algorithm</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="ab9de0f68bfb1ef8ed09bd00643db14c9a3135cac7e854adb16358c53e97df9cd8"></a>GRPC_COMPRESS_NONE</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="ab9de0f68bfb1ef8ed09bd00643db14c9a50de256d5abe80daff7e1372e29dd913"></a>GRPC_COMPRESS_DEFLATE</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="ab9de0f68bfb1ef8ed09bd00643db14c9a5a134ced82d8682b55b99b8e9386555e"></a>GRPC_COMPRESS_GZIP</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="ab9de0f68bfb1ef8ed09bd00643db14c9a94d7fc0a8e4a05546d462d53c2b53b8d"></a>GRPC_COMPRESS_ALGORITHMS_COUNT</em> </td><td class="fielddoc"> -</td></tr> -</table> - -</div> -</div> -<a class="anchor" id="a14a79ed6b5ebd7e1dda7c2684f499cc7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">enum <a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7">grpc_compression_level</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="a14a79ed6b5ebd7e1dda7c2684f499cc7ab67efe04f58b0939b963e51a5b8f772c"></a>GRPC_COMPRESS_LEVEL_NONE</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a14a79ed6b5ebd7e1dda7c2684f499cc7afd436e21be4f897ca939b3b4d9a44673"></a>GRPC_COMPRESS_LEVEL_LOW</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a14a79ed6b5ebd7e1dda7c2684f499cc7a4319a32cdd0b59a7ecc977f8612214ce"></a>GRPC_COMPRESS_LEVEL_MED</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a14a79ed6b5ebd7e1dda7c2684f499cc7a501a0cf15300a90c09a3d8b4f7f43d22"></a>GRPC_COMPRESS_LEVEL_HIGH</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a14a79ed6b5ebd7e1dda7c2684f499cc7a893b24fb0986e61ebda069c713b8bd43"></a>GRPC_COMPRESS_LEVEL_COUNT</em> </td><td class="fielddoc"> -</td></tr> -</table> - -</div> -</div> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="a382cce802b53a6f85deb706caf1dccd6"></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_algorithm_for_level </td> - <td>(</td> - <td class="paramtype"><a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7">grpc_compression_level</a> </td> - <td class="paramname"><em>level</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Returns the compression algorithm corresponding to <em>level</em>. </p> -<p>It abort()s for unknown levels . </p> - -</div> -</div> -<a class="anchor" id="adce0341ab8fd560dc39e9e96daf7cb14"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int grpc_compression_algorithm_name </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 class="paramkey"></td> - <td></td> - <td class="paramtype">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"> - -<p>Updates <em>name</em> with the encoding name corresponding to a valid <em>algorithm</em>. </p> -<p>Returns 1 upon success, 0 otherwise. </p> - -</div> -</div> -<a class="anchor" id="a48df44a3ccd7035103e824da2fd474ac"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int grpc_compression_algorithm_parse </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">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> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<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> -</div> -<a class="anchor" id="ace80040d9c2a916ddd4d2f2d2ec44dba"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7">grpc_compression_level</a> grpc_compression_level_for_algorithm </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><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Returns the compression level corresponding to <em>algorithm</em>. </p> -<p>It abort()s for unknown algorithms. </p> - -</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 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/compression_8h_source.html b/doc/ref/core/html/compression_8h_source.html deleted file mode 100644 index fa857d25ab..0000000000 --- a/doc/ref/core/html/compression_8h_source.html +++ /dev/null @@ -1,221 +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/compression.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.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><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> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">compression.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="compression_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_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">#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="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> <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="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: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_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="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 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/cpu_8h.html b/doc/ref/core/html/cpu_8h.html deleted file mode 100644 index 5901a22cf6..0000000000 --- a/doc/ref/core/html/cpu_8h.html +++ /dev/null @@ -1,144 +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/cpu.h File 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><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="summary"> -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">cpu.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><a href="cpu_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="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:abfe660c6872b008de80de5b39ac2538d"><td class="memItemLeft" align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="cpu_8h.html#abfe660c6872b008de80de5b39ac2538d">gpr_cpu_num_cores</a> (void)</td></tr> -<tr class="separator:abfe660c6872b008de80de5b39ac2538d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad713326192eea685047b742f1da87c1d"><td class="memItemLeft" align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="cpu_8h.html#ad713326192eea685047b742f1da87c1d">gpr_cpu_current_cpu</a> (void)</td></tr> -<tr class="separator:ad713326192eea685047b742f1da87c1d"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="ad713326192eea685047b742f1da87c1d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">unsigned gpr_cpu_current_cpu </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="abfe660c6872b008de80de5b39ac2538d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">unsigned gpr_cpu_num_cores </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></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 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/cpu_8h_source.html b/doc/ref/core/html/cpu_8h_source.html deleted file mode 100644 index b63fcae5f2..0000000000 --- a/doc/ref/core/html/cpu_8h_source.html +++ /dev/null @@ -1,158 +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/cpu.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.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><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">cpu.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="cpu_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_CPU_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_CPU_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="l00041"></a><span class="lineno"> 41</span> <span class="comment">/* Interface providing CPU information for currently running system */</span></div> -<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> <span class="comment">/* Return the number of CPU cores on the current system. Will return 0 if</span></div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> the information is not available. */</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keywordtype">unsigned</span> <a class="code" href="cpu_8h.html#abfe660c6872b008de80de5b39ac2538d">gpr_cpu_num_cores</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">/* Return the CPU on which the current thread is executing; N.B. This should</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> be considered advisory only - it is possible that the thread is switched</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> to a different CPU at any time. Returns a value in range</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> [0, gpr_cpu_num_cores() - 1] */</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keywordtype">unsigned</span> <a class="code" href="cpu_8h.html#ad713326192eea685047b742f1da87c1d">gpr_cpu_current_cpu</a>(<span class="keywordtype">void</span>);</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="preprocessor">#ifdef __cplusplus</span></div> -<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="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 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/dir_9d7a14d6d9adcbe4c35dbdb88d867e2e.html b/doc/ref/core/html/dir_9d7a14d6d9adcbe4c35dbdb88d867e2e.html deleted file mode 100644 index 7098657cad..0000000000 --- a/doc/ref/core/html/dir_9d7a14d6d9adcbe4c35dbdb88d867e2e.html +++ /dev/null @@ -1,116 +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 Directory 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><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> -<!-- 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> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">grpc Directory Reference</div> </div> -</div><!--header--> -<div class="contents"> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> -Directories</h2></td></tr> -<tr class="memitem:dir_cad3142e04109052413f2d2a2d1813b0"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_cad3142e04109052413f2d2a2d1813b0.html">support</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="files"></a> -Files</h2></td></tr> -<tr class="memitem:byte__buffer_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="byte__buffer_8h.html">byte_buffer.h</a> <a href="byte__buffer_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:byte__buffer__reader_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="byte__buffer__reader_8h.html">byte_buffer_reader.h</a> <a href="byte__buffer__reader_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:census_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="census_8h.html">census.h</a> <a href="census_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:compression_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="compression_8h.html">compression.h</a> <a href="compression_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:grpc_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html">grpc.h</a> <a href="grpc_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:grpc__security_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html">grpc_security.h</a> <a href="grpc__security_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:status_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="status_8h.html">status.h</a> <a href="status_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -</table> -</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/dir_cad3142e04109052413f2d2a2d1813b0.html b/doc/ref/core/html/dir_cad3142e04109052413f2d2a2d1813b0.html deleted file mode 100644 index fb864abdda..0000000000 --- a/doc/ref/core/html/dir_cad3142e04109052413f2d2a2d1813b0.html +++ /dev/null @@ -1,151 +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 Directory 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><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> -<!-- 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">support Directory Reference</div> </div> -</div><!--header--> -<div class="contents"> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> -Files</h2></td></tr> -<tr class="memitem:alloc_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="alloc_8h.html">alloc.h</a> <a href="alloc_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:atm_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="atm_8h.html">atm.h</a> <a href="atm_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:atm__gcc__atomic_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__gcc__atomic_8h.html">atm_gcc_atomic.h</a> <a href="atm__gcc__atomic_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:atm__gcc__sync_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="atm__gcc__sync_8h.html">atm_gcc_sync.h</a> <a href="atm__gcc__sync_8h_source.html">[code]</a></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: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> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:histogram_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="histogram_8h.html">histogram.h</a> <a href="histogram_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:host__port_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="host__port_8h.html">host_port.h</a> <a href="host__port_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:log_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="log_8h.html">log.h</a> <a href="log_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:log__win32_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="log__win32_8h.html">log_win32.h</a> <a href="log__win32_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:port__platform_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="port__platform_8h.html">port_platform.h</a> <a href="port__platform_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:slice_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html">slice.h</a> <a href="slice_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:slice__buffer_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="slice__buffer_8h.html">slice_buffer.h</a> <a href="slice__buffer_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:string__util_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="string__util_8h.html">string_util.h</a> <a href="string__util_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:subprocess_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="subprocess_8h.html">subprocess.h</a> <a href="subprocess_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:sync_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html">sync.h</a> <a href="sync_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:sync__generic_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="sync__generic_8h.html">sync_generic.h</a> <a href="sync__generic_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:sync__posix_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="sync__posix_8h.html">sync_posix.h</a> <a href="sync__posix_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:sync__win32_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="sync__win32_8h.html">sync_win32.h</a> <a href="sync__win32_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:thd_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="thd_8h.html">thd.h</a> <a href="thd_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:time_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html">time.h</a> <a href="time_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:tls_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="tls_8h.html">tls.h</a> <a href="tls_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:tls__gcc_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="tls__gcc_8h.html">tls_gcc.h</a> <a href="tls__gcc_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:tls__msvc_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="tls__msvc_8h.html">tls_msvc.h</a> <a href="tls__msvc_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:tls__pthread_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="tls__pthread_8h.html">tls_pthread.h</a> <a href="tls__pthread_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:useful_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="useful_8h.html">useful.h</a> <a href="useful_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -</table> -</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/dir_d44c64559bbebec7f509842c48db8b23.html b/doc/ref/core/html/dir_d44c64559bbebec7f509842c48db8b23.html deleted file mode 100644 index d88a240398..0000000000 --- a/doc/ref/core/html/dir_d44c64559bbebec7f509842c48db8b23.html +++ /dev/null @@ -1,99 +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 Directory 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><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> -<!-- 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> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">include Directory Reference</div> </div> -</div><!--header--> -<div class="contents"> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> -Directories</h2></td></tr> -<tr class="memitem:dir_9d7a14d6d9adcbe4c35dbdb88d867e2e"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_9d7a14d6d9adcbe4c35dbdb88d867e2e.html">grpc</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -</table> -</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/doxygen.css b/doc/ref/core/html/doxygen.css deleted file mode 100644 index f0f36f89f5..0000000000 --- a/doc/ref/core/html/doxygen.css +++ /dev/null @@ -1,1366 +0,0 @@ -/* The standard CSS for doxygen 1.8.6 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -p.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #3D578C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4665A2; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #ffffff; - border: 1px double #869DCA; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 4px 6px; - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -div.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4A6AAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #4665A2; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtemplate { - font-size: 80%; - color: #4665A2; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: bold; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 0px 6px 0px; - color: #253555; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - border-top-left-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - -moz-border-radius-topleft: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -webkit-border-top-left-radius: 4px; - -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view when not used as main index */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3D578C; -} - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #2A3D61; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #A8B8D9; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#364D7C; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover -{ - color:#6884BD; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#364D7C; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C4CFE5; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -dl -{ - padding: 0 0 0 10px; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ - margin-left: 0px; - padding-left: 0px; -} - -dl.note -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; -} - -dl.deprecated -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; -} - -dl.todo -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; -} - -dl.test -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; -} - -dl.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5373B4; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.diagraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #90A5CE; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#334975; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 20px 10px 10px; - width: 200px; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - diff --git a/doc/ref/core/html/doxygen.png b/doc/ref/core/html/doxygen.png Binary files differdeleted file mode 100644 index 3ff17d807f..0000000000 --- a/doc/ref/core/html/doxygen.png +++ /dev/null diff --git a/doc/ref/core/html/dynsections.js b/doc/ref/core/html/dynsections.js deleted file mode 100644 index ed092c7f63..0000000000 --- a/doc/ref/core/html/dynsections.js +++ /dev/null @@ -1,97 +0,0 @@ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} -function toggleLevel(level) -{ - $('table.directory tr').each(function(){ - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l<level+1) { - i.attr('src','ftv2folderopen.png'); - a.attr('src','ftv2mnode.png'); - $(this).show(); - } else if (l==level+1) { - i.attr('src','ftv2folderclosed.png'); - a.attr('src','ftv2pnode.png'); - $(this).show(); - } else { - $(this).hide(); - } - }); - updateStripes(); -} - -function toggleFolder(id) -{ - //The clicked row - var currentRow = $('#row_'+id); - var currentRowImages = currentRow.find("img"); - - //All rows after the clicked row - var rows = currentRow.nextAll("tr"); - - //Only match elements AFTER this one (can't hide elements before) - var childRows = rows.filter(function() { - var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub - return this.id.match(re); - }); - - //First row is visible we are HIDING - if (childRows.filter(':first').is(':visible')===true) { - currentRowImages.filter("[id^=arr]").attr('src', 'ftv2pnode.png'); - currentRowImages.filter("[id^=img]").attr('src', 'ftv2folderclosed.png'); - rows.filter("[id^=row_"+id+"]").hide(); - } else { //We are SHOWING - //All sub images - var childImages = childRows.find("img"); - var childImg = childImages.filter("[id^=img]"); - var childArr = childImages.filter("[id^=arr]"); - - currentRow.find("[id^=arr]").attr('src', 'ftv2mnode.png'); //open row - currentRow.find("[id^=img]").attr('src', 'ftv2folderopen.png'); //open row - childImg.attr('src','ftv2folderclosed.png'); //children closed - childArr.attr('src','ftv2pnode.png'); //children closed - childRows.show(); //show all children - } - updateStripes(); -} - - -function toggleInherit(id) -{ - var rows = $('tr.inherit.'+id); - var img = $('tr.inherit_header.'+id+' img'); - var src = $(img).attr('src'); - if (rows.filter(':first').is(':visible')===true) { - rows.css('display','none'); - $(img).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - rows.css('display','table-row'); // using show() causes jump in firefox - $(img).attr('src',src.substring(0,src.length-10)+'open.png'); - } -} - diff --git a/doc/ref/core/html/files.html b/doc/ref/core/html/files.html deleted file mode 100644 index ccea6a02ec..0000000000 --- a/doc/ref/core/html/files.html +++ /dev/null @@ -1,136 +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: File List</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><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 class="current"><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul> - </div> -</div><!-- top --> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">File List</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory"> -<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory"> -<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_')"/><img id="img_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_')"/><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></td><td class="desc"></td></tr> -<tr id="row_0_0_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img id="arr_0_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_0_')"/><img id="img_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_')"/><a class="el" href="dir_9d7a14d6d9adcbe4c35dbdb88d867e2e.html" target="_self">grpc</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img id="arr_0_0_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_0_')"/><img id="img_0_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_0_')"/><a class="el" href="dir_cad3142e04109052413f2d2a2d1813b0.html" target="_self">support</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_0_"><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="alloc_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="alloc_8h.html" target="_self">alloc.h</a></td><td class="desc"></td></tr> -<tr id="row_0_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="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="atm_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="atm_8h.html" target="_self">atm.h</a></td><td class="desc"></td></tr> -<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="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 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/ftv2blank.png b/doc/ref/core/html/ftv2blank.png Binary files differdeleted file mode 100644 index 63c605bb4c..0000000000 --- a/doc/ref/core/html/ftv2blank.png +++ /dev/null diff --git a/doc/ref/core/html/ftv2cl.png b/doc/ref/core/html/ftv2cl.png Binary files differdeleted file mode 100644 index 132f6577bf..0000000000 --- a/doc/ref/core/html/ftv2cl.png +++ /dev/null diff --git a/doc/ref/core/html/ftv2doc.png b/doc/ref/core/html/ftv2doc.png Binary files differdeleted file mode 100644 index 17edabff95..0000000000 --- a/doc/ref/core/html/ftv2doc.png +++ /dev/null diff --git a/doc/ref/core/html/ftv2folderclosed.png b/doc/ref/core/html/ftv2folderclosed.png Binary files differdeleted file mode 100644 index bb8ab35edc..0000000000 --- a/doc/ref/core/html/ftv2folderclosed.png +++ /dev/null diff --git a/doc/ref/core/html/ftv2folderopen.png b/doc/ref/core/html/ftv2folderopen.png Binary files differdeleted file mode 100644 index d6c7f676a3..0000000000 --- a/doc/ref/core/html/ftv2folderopen.png +++ /dev/null diff --git a/doc/ref/core/html/ftv2lastnode.png b/doc/ref/core/html/ftv2lastnode.png Binary files differdeleted file mode 100644 index 63c605bb4c..0000000000 --- a/doc/ref/core/html/ftv2lastnode.png +++ /dev/null diff --git a/doc/ref/core/html/ftv2link.png b/doc/ref/core/html/ftv2link.png Binary files differdeleted file mode 100644 index 17edabff95..0000000000 --- a/doc/ref/core/html/ftv2link.png +++ /dev/null diff --git a/doc/ref/core/html/ftv2mlastnode.png b/doc/ref/core/html/ftv2mlastnode.png Binary files differdeleted file mode 100644 index 0b63f6d38c..0000000000 --- a/doc/ref/core/html/ftv2mlastnode.png +++ /dev/null diff --git a/doc/ref/core/html/ftv2mnode.png b/doc/ref/core/html/ftv2mnode.png Binary files differdeleted file mode 100644 index 0b63f6d38c..0000000000 --- a/doc/ref/core/html/ftv2mnode.png +++ /dev/null diff --git a/doc/ref/core/html/ftv2mo.png b/doc/ref/core/html/ftv2mo.png Binary files differdeleted file mode 100644 index 4bfb80f76e..0000000000 --- a/doc/ref/core/html/ftv2mo.png +++ /dev/null diff --git a/doc/ref/core/html/ftv2node.png b/doc/ref/core/html/ftv2node.png Binary files differdeleted file mode 100644 index 63c605bb4c..0000000000 --- a/doc/ref/core/html/ftv2node.png +++ /dev/null diff --git a/doc/ref/core/html/ftv2ns.png b/doc/ref/core/html/ftv2ns.png Binary files differdeleted file mode 100644 index 72e3d71c28..0000000000 --- a/doc/ref/core/html/ftv2ns.png +++ /dev/null diff --git a/doc/ref/core/html/ftv2plastnode.png b/doc/ref/core/html/ftv2plastnode.png Binary files differdeleted file mode 100644 index c6ee22f937..0000000000 --- a/doc/ref/core/html/ftv2plastnode.png +++ /dev/null diff --git a/doc/ref/core/html/ftv2pnode.png b/doc/ref/core/html/ftv2pnode.png Binary files differdeleted file mode 100644 index c6ee22f937..0000000000 --- a/doc/ref/core/html/ftv2pnode.png +++ /dev/null diff --git a/doc/ref/core/html/ftv2splitbar.png b/doc/ref/core/html/ftv2splitbar.png Binary files differdeleted file mode 100644 index fe895f2c58..0000000000 --- a/doc/ref/core/html/ftv2splitbar.png +++ /dev/null diff --git a/doc/ref/core/html/ftv2vertline.png b/doc/ref/core/html/ftv2vertline.png Binary files differdeleted file mode 100644 index 63c605bb4c..0000000000 --- a/doc/ref/core/html/ftv2vertline.png +++ /dev/null diff --git a/doc/ref/core/html/functions.html b/doc/ref/core/html/functions.html deleted file mode 100644 index 490c671a83..0000000000 --- a/doc/ref/core/html/functions.html +++ /dev/null @@ -1,499 +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: Data Fields</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 class="current"><a href="functions.html"><span>Data Fields</span></a></li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="functions.html"><span>All</span></a></li> - <li><a href="functions_vars.html"><span>Variables</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="#index_a"><span>a</span></a></li> - <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> - <li><a href="#index_l"><span>l</span></a></li> - <li><a href="#index_m"><span>m</span></a></li> - <li><a href="#index_n"><span>n</span></a></li> - <li><a href="#index_o"><span>o</span></a></li> - <li><a href="#index_p"><span>p</span></a></li> - <li><a href="#index_r"><span>r</span></a></li> - <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 class="current"><a href="#index_v"><span>v</span></a></li> - </ul> - </div> -</div><!-- top --> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div> - -<h3><a class="anchor" id="index_a"></a>- a -</h3><ul> -<li>args -: <a class="el" href="structgrpc__channel__args.html#a05aa7aeb14aa9ae5f4d6a34f5c222b76">grpc_channel_args</a> -</li> -</ul> - - -<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> -<li>buffer_out -: <a class="el" href="structgrpc__byte__buffer__reader.html#aa947e8d51e0b4333e2b68f0ac55f4e47">grpc_byte_buffer_reader</a> -</li> -<li>bytes -: <a class="el" href="structgpr__slice.html#a16646e1a137851f2b031cf2c431b2864">gpr_slice</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_c"></a>- c -</h3><ul> -<li>cancelled -: <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> -, <a class="el" href="structgrpc__metadata__array.html#a5b293b4f8e734b032b80741abf538a97">grpc_metadata_array</a> -</li> -<li>cert_chain -: <a class="el" href="structgrpc__ssl__pem__key__cert__pair.html#a483c3601705853f48dfbc8ee66d5e656">grpc_ssl_pem_key_cert_pair</a> -</li> -<li>clock_type -: <a class="el" href="structgpr__timespec.html#a6dd26976820fa71a7c5a710d4c1845ff">gpr_timespec</a> -</li> -<li>compression -: <a class="el" href="structgrpc__byte__buffer.html#a3663648016e1076b82c5e731dc5b2399">grpc_byte_buffer</a> -</li> -<li>copy -: <a class="el" href="structgrpc__arg.html#abef4f8be0109b19fcbe7f614f1243303">grpc_arg</a> -</li> -<li>count -: <a class="el" href="structgpr__refcount.html#ae1e2d58344b59ff6c0db0dc4f2953470">gpr_refcount</a> -, <a class="el" href="structgpr__slice__buffer.html#a3adc77c3ef399ae0aa1ce1377e0e9fff">gpr_slice_buffer</a> -, <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> -<li>ctx -: <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#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="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#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> - - -<h3><a class="anchor" id="index_f"></a>- f -</h3><ul> -<li>file -: <a class="el" href="structgpr__log__func__args.html#a7961b2303b10d4f66d1aee6b5857ef89">gpr_log_func_args</a> -</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> -</li> -<li>host_capacity -: <a class="el" href="structgrpc__call__details.html#aeab0d9e754bbb1aac1a21ad4ef63d8b1">grpc_call_details</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_i"></a>- i -</h3><ul> -<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#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#aa2a2ac89c9edd9326dc7dc59e2f9295c">grpc_metadata</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_k"></a>- k -</h3><ul> -<li>key -: <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> - - -<h3><a class="anchor" id="index_l"></a>- l -</h3><ul> -<li>length -: <a class="el" href="structgpr__slice.html#a8867b2d660a87061534be9c8098d4fa5">gpr_slice</a> -, <a class="el" href="structgpr__slice__buffer.html#a2150637602d9080cdb111d09c1d669c3">gpr_slice_buffer</a> -</li> -<li>line -: <a class="el" href="structgpr__log__func__args.html#ae1a051bbc7e0ef6c58de0db3efda24bb">gpr_log_func_args</a> -</li> -<li>locked -: <a class="el" href="structgpr__mu.html#ac16a7b74cd7175a34b776215fd357342">gpr_mu</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_m"></a>- m -</h3><ul> -<li>message -: <a class="el" href="structgpr__log__func__args.html#ad9ce882bef15e3127620a8ef47f2b74b">gpr_log_func_args</a> -</li> -<li>metadata -: <a class="el" href="structgrpc__metadata__array.html#ac930a0cc901913fafcd09ca9cca156fe">grpc_metadata_array</a> -, <a class="el" href="structgrpc__op.html#a2e0f0c709658960593d5a36915c8d079">grpc_op</a> -</li> -<li>method -: <a class="el" href="structgrpc__call__details.html#a97c8019d8fa7cbe2014d97c91f9ed0a5">grpc_call_details</a> -</li> -<li>method_capacity -: <a class="el" href="structgrpc__call__details.html#a8a7da868f60a88f42918cc9bdd4d26c0">grpc_call_details</a> -</li> -<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>num_args -: <a class="el" href="structgrpc__channel__args.html#a41e5d0b22449f062b3a7798dd528afde">grpc_channel_args</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_o"></a>- o -</h3><ul> -<li>obfuscated -: <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> - - -<h3><a class="anchor" id="index_p"></a>- p -</h3><ul> -<li>p -: <a class="el" href="structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d">grpc_arg</a> -</li> -<li>pointer -: <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#a8b691e1bd1db502421fcdf741c49b482">grpc_byte_buffer</a> -</li> -<li>recv_close_on_server -: <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> -</li> -<li>recv_message -: <a class="el" href="structgrpc__op.html#afca6c4cc5b0c2629bb559d2037907ac1">grpc_op</a> -</li> -<li>recv_status_on_client -: <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> -</li> -<li>refcount -: <a class="el" href="structgpr__slice.html#a04d0bcc8331409fa3b3af29ee0b86a24">gpr_slice</a> -</li> -<li>refcounted -: <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#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#acf3e5de9ed08917992cdd9a9c6e69725">grpc_op</a> -</li> -<li>severity -: <a class="el" href="structgpr__log__func__args.html#af0b4b9d8beace1cae0d1a24783d70ccc">gpr_log_func_args</a> -</li> -<li>slice_buffer -: <a class="el" href="structgrpc__byte__buffer.html#ae93126777b4832bc327b7e10104f0eae">grpc_byte_buffer</a> -</li> -<li>slices -: <a class="el" href="structgpr__slice__buffer.html#a07c0e3196f5e197af878ee94fd5df3ba">gpr_slice_buffer</a> -</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> -</li> -<li>status_details -: <a class="el" href="structgrpc__op.html#ae460836040d79eb2bd0a6d581b36c461">grpc_op</a> -</li> -<li>status_details_capacity -: <a class="el" href="structgrpc__op.html#a6cacd1d5311683ee077931c94a9dd6e9">grpc_op</a> -</li> -<li>string -: <a class="el" href="structgrpc__arg.html#a05bc3701718db73608ef3598480e8fa8">grpc_arg</a> -</li> -<li>success -: <a class="el" href="structgrpc__event.html#a99d4215e5df50869af320b1cca5540db">grpc_event</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_t"></a>- t -</h3><ul> -<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> -<li>tv_sec -: <a class="el" href="structgpr__timespec.html#af9294cf0049fd33c76ad2da925d9051e">gpr_timespec</a> -</li> -<li>type -: <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> -</ul> - - -<h3><a class="anchor" id="index_u"></a>- u -</h3><ul> -<li>unref -: <a class="el" href="structgpr__slice__refcount.html#ae31a3f84f0032dd388418eee26aa9c00">gpr_slice_refcount</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_v"></a>- v -</h3><ul> -<li>value -: <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#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> -</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/functions_vars.html b/doc/ref/core/html/functions_vars.html deleted file mode 100644 index 96542dc9e5..0000000000 --- a/doc/ref/core/html/functions_vars.html +++ /dev/null @@ -1,499 +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: Data Fields - Variables</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 class="current"><a href="functions.html"><span>Data Fields</span></a></li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="functions.html"><span>All</span></a></li> - <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="#index_a"><span>a</span></a></li> - <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> - <li><a href="#index_l"><span>l</span></a></li> - <li><a href="#index_m"><span>m</span></a></li> - <li><a href="#index_n"><span>n</span></a></li> - <li><a href="#index_o"><span>o</span></a></li> - <li><a href="#index_p"><span>p</span></a></li> - <li><a href="#index_r"><span>r</span></a></li> - <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 class="current"><a href="#index_v"><span>v</span></a></li> - </ul> - </div> -</div><!-- top --> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -  - -<h3><a class="anchor" id="index_a"></a>- a -</h3><ul> -<li>args -: <a class="el" href="structgrpc__channel__args.html#a05aa7aeb14aa9ae5f4d6a34f5c222b76">grpc_channel_args</a> -</li> -</ul> - - -<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> -<li>buffer_out -: <a class="el" href="structgrpc__byte__buffer__reader.html#aa947e8d51e0b4333e2b68f0ac55f4e47">grpc_byte_buffer_reader</a> -</li> -<li>bytes -: <a class="el" href="structgpr__slice.html#a16646e1a137851f2b031cf2c431b2864">gpr_slice</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_c"></a>- c -</h3><ul> -<li>cancelled -: <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> -, <a class="el" href="structgrpc__metadata__array.html#a5b293b4f8e734b032b80741abf538a97">grpc_metadata_array</a> -</li> -<li>cert_chain -: <a class="el" href="structgrpc__ssl__pem__key__cert__pair.html#a483c3601705853f48dfbc8ee66d5e656">grpc_ssl_pem_key_cert_pair</a> -</li> -<li>clock_type -: <a class="el" href="structgpr__timespec.html#a6dd26976820fa71a7c5a710d4c1845ff">gpr_timespec</a> -</li> -<li>compression -: <a class="el" href="structgrpc__byte__buffer.html#a3663648016e1076b82c5e731dc5b2399">grpc_byte_buffer</a> -</li> -<li>copy -: <a class="el" href="structgrpc__arg.html#abef4f8be0109b19fcbe7f614f1243303">grpc_arg</a> -</li> -<li>count -: <a class="el" href="structgpr__refcount.html#ae1e2d58344b59ff6c0db0dc4f2953470">gpr_refcount</a> -, <a class="el" href="structgpr__slice__buffer.html#a3adc77c3ef399ae0aa1ce1377e0e9fff">gpr_slice_buffer</a> -, <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> -<li>ctx -: <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#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="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#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> - - -<h3><a class="anchor" id="index_f"></a>- f -</h3><ul> -<li>file -: <a class="el" href="structgpr__log__func__args.html#a7961b2303b10d4f66d1aee6b5857ef89">gpr_log_func_args</a> -</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> -</li> -<li>host_capacity -: <a class="el" href="structgrpc__call__details.html#aeab0d9e754bbb1aac1a21ad4ef63d8b1">grpc_call_details</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_i"></a>- i -</h3><ul> -<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#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#aa2a2ac89c9edd9326dc7dc59e2f9295c">grpc_metadata</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_k"></a>- k -</h3><ul> -<li>key -: <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> - - -<h3><a class="anchor" id="index_l"></a>- l -</h3><ul> -<li>length -: <a class="el" href="structgpr__slice.html#a8867b2d660a87061534be9c8098d4fa5">gpr_slice</a> -, <a class="el" href="structgpr__slice__buffer.html#a2150637602d9080cdb111d09c1d669c3">gpr_slice_buffer</a> -</li> -<li>line -: <a class="el" href="structgpr__log__func__args.html#ae1a051bbc7e0ef6c58de0db3efda24bb">gpr_log_func_args</a> -</li> -<li>locked -: <a class="el" href="structgpr__mu.html#ac16a7b74cd7175a34b776215fd357342">gpr_mu</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_m"></a>- m -</h3><ul> -<li>message -: <a class="el" href="structgpr__log__func__args.html#ad9ce882bef15e3127620a8ef47f2b74b">gpr_log_func_args</a> -</li> -<li>metadata -: <a class="el" href="structgrpc__metadata__array.html#ac930a0cc901913fafcd09ca9cca156fe">grpc_metadata_array</a> -, <a class="el" href="structgrpc__op.html#a2e0f0c709658960593d5a36915c8d079">grpc_op</a> -</li> -<li>method -: <a class="el" href="structgrpc__call__details.html#a97c8019d8fa7cbe2014d97c91f9ed0a5">grpc_call_details</a> -</li> -<li>method_capacity -: <a class="el" href="structgrpc__call__details.html#a8a7da868f60a88f42918cc9bdd4d26c0">grpc_call_details</a> -</li> -<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>num_args -: <a class="el" href="structgrpc__channel__args.html#a41e5d0b22449f062b3a7798dd528afde">grpc_channel_args</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_o"></a>- o -</h3><ul> -<li>obfuscated -: <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> - - -<h3><a class="anchor" id="index_p"></a>- p -</h3><ul> -<li>p -: <a class="el" href="structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d">grpc_arg</a> -</li> -<li>pointer -: <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#a8b691e1bd1db502421fcdf741c49b482">grpc_byte_buffer</a> -</li> -<li>recv_close_on_server -: <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> -</li> -<li>recv_message -: <a class="el" href="structgrpc__op.html#afca6c4cc5b0c2629bb559d2037907ac1">grpc_op</a> -</li> -<li>recv_status_on_client -: <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> -</li> -<li>refcount -: <a class="el" href="structgpr__slice.html#a04d0bcc8331409fa3b3af29ee0b86a24">gpr_slice</a> -</li> -<li>refcounted -: <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#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#acf3e5de9ed08917992cdd9a9c6e69725">grpc_op</a> -</li> -<li>severity -: <a class="el" href="structgpr__log__func__args.html#af0b4b9d8beace1cae0d1a24783d70ccc">gpr_log_func_args</a> -</li> -<li>slice_buffer -: <a class="el" href="structgrpc__byte__buffer.html#ae93126777b4832bc327b7e10104f0eae">grpc_byte_buffer</a> -</li> -<li>slices -: <a class="el" href="structgpr__slice__buffer.html#a07c0e3196f5e197af878ee94fd5df3ba">gpr_slice_buffer</a> -</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> -</li> -<li>status_details -: <a class="el" href="structgrpc__op.html#ae460836040d79eb2bd0a6d581b36c461">grpc_op</a> -</li> -<li>status_details_capacity -: <a class="el" href="structgrpc__op.html#a6cacd1d5311683ee077931c94a9dd6e9">grpc_op</a> -</li> -<li>string -: <a class="el" href="structgrpc__arg.html#a05bc3701718db73608ef3598480e8fa8">grpc_arg</a> -</li> -<li>success -: <a class="el" href="structgrpc__event.html#a99d4215e5df50869af320b1cca5540db">grpc_event</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_t"></a>- t -</h3><ul> -<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> -<li>tv_sec -: <a class="el" href="structgpr__timespec.html#af9294cf0049fd33c76ad2da925d9051e">gpr_timespec</a> -</li> -<li>type -: <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> -</ul> - - -<h3><a class="anchor" id="index_u"></a>- u -</h3><ul> -<li>unref -: <a class="el" href="structgpr__slice__refcount.html#ae31a3f84f0032dd388418eee26aa9c00">gpr_slice_refcount</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_v"></a>- v -</h3><ul> -<li>value -: <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#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> -</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/globals.html b/doc/ref/core/html/globals.html deleted file mode 100644 index 6549b40330..0000000000 --- a/doc/ref/core/html/globals.html +++ /dev/null @@ -1,277 +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: Globals</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><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 class="current"><a href="globals.html"><span>Globals</span></a></li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_type.html"><span>Typedefs</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li class="current"><a href="globals.html#index_c"><span>c</span></a></li> - <li><a href="globals_g.html#index_g"><span>g</span></a></li> - </ul> - </div> -</div><!-- top --> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -<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_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>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> -<li>CENSUS_FEATURE_CPU -: <a class="el" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8a4808bff624e2377596b86a6f58ab04b5">census.h</a> -</li> -<li>CENSUS_FEATURE_NONE -: <a class="el" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8aac1986834f37851b8d899c4a08c8e3ab">census.h</a> -</li> -<li>CENSUS_FEATURE_STATS -: <a class="el" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8a84c772b868e53ee3487c7bfc8e8b2f1a">census.h</a> -</li> -<li>CENSUS_FEATURE_TRACING -: <a class="el" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8ab0722326e730113d5be97f643c3e6718">census.h</a> -</li> -<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_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 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/globals_defs.html b/doc/ref/core/html/globals_defs.html deleted file mode 100644 index a5be18af00..0000000000 --- a/doc/ref/core/html/globals_defs.html +++ /dev/null @@ -1,382 +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: Globals</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><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 class="current"><a href="globals.html"><span>Globals</span></a></li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_type.html"><span>Typedefs</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </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> -</div><!-- top --> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="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> -</li> -<li>GPR_ASSERT -: <a class="el" href="log_8h.html#a6ccf52ff690655cc22cd9d053650876f">log.h</a> -</li> -<li>gpr_atm_acq_cas -: <a class="el" href="atm__gcc__sync_8h.html#a1a90e5777158aaa53624822f1f87dd90">atm_gcc_sync.h</a> -</li> -<li>gpr_atm_acq_load -: <a class="el" href="atm__gcc__atomic_8h.html#a44607f95f7ee40eba592c7fe10960a06">atm_gcc_atomic.h</a> -</li> -<li>GPR_ATM_COMPILE_BARRIER_ -: <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__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> -</li> -<li>gpr_atm_full_fetch_add -: <a class="el" href="atm__gcc__atomic_8h.html#abada8771b338845e4c6ef93c8392582c">atm_gcc_atomic.h</a> -, <a class="el" href="atm__gcc__sync_8h.html#abada8771b338845e4c6ef93c8392582c">atm_gcc_sync.h</a> -</li> -<li>GPR_ATM_LS_BARRIER_ -: <a class="el" href="atm__gcc__sync_8h.html#a4ceb46c9b854db0ade8cfe2f37edb878">atm_gcc_sync.h</a> -</li> -<li>gpr_atm_no_barrier_cas -: <a class="el" href="atm__gcc__sync_8h.html#ad39536b08912ac4a0770655ed334d260">atm_gcc_sync.h</a> -</li> -<li>gpr_atm_no_barrier_fetch_add -: <a class="el" href="atm__gcc__atomic_8h.html#ae337dc477a6a45ac3d91e41e8f3f2f8c">atm_gcc_atomic.h</a> -, <a class="el" href="atm__gcc__sync_8h.html#ae337dc477a6a45ac3d91e41e8f3f2f8c">atm_gcc_sync.h</a> -</li> -<li>gpr_atm_no_barrier_load -: <a class="el" href="atm__gcc__atomic_8h.html#aa647aa9c97294a6709bbf2ac401cd9a6">atm_gcc_atomic.h</a> -</li> -<li>gpr_atm_no_barrier_store -: <a class="el" href="atm__gcc__atomic_8h.html#afad47d4c311c5439371fcdd4a0b6794e">atm_gcc_atomic.h</a> -</li> -<li>gpr_atm_rel_cas -: <a class="el" href="atm__gcc__sync_8h.html#ae7c3b215cda868ee9ee778822000c3f2">atm_gcc_sync.h</a> -</li> -<li>gpr_atm_rel_store -: <a class="el" href="atm__gcc__atomic_8h.html#a42e3982d45ae4cec439a12b8fcd618e9">atm_gcc_atomic.h</a> -</li> -<li>GPR_BITCLEAR -: <a class="el" href="useful_8h.html#af797bf1803f9809b3ccceaa619078c89">useful.h</a> -</li> -<li>GPR_BITCOUNT -: <a class="el" href="useful_8h.html#a8f51444fe97eb3f83184b98035e3357f">useful.h</a> -</li> -<li>GPR_BITGET -: <a class="el" href="useful_8h.html#a7c54bb2fffdaae24ba38ca5e5c53ab41">useful.h</a> -</li> -<li>GPR_BITSET -: <a class="el" href="useful_8h.html#a28de4ed955bfc2bff309061b7820a37a">useful.h</a> -</li> -<li>GPR_CACHELINE_SIZE -: <a class="el" href="port__platform_8h.html#ad9b7cc620233bbab0bc57cfbbe9519ad">port_platform.h</a> -</li> -<li>GPR_CACHELINE_SIZE_LOG -: <a class="el" href="port__platform_8h.html#a4e8b19add0d8d0be9464f748be985576">port_platform.h</a> -</li> -<li>GPR_CLAMP -: <a class="el" href="useful_8h.html#ac974b8c13ee716193e0ee30d9513672c">useful.h</a> -</li> -<li>GPR_DEBUG -: <a class="el" href="log_8h.html#a3e793245091f13bb7318a18b1166a773">log.h</a> -</li> -<li>GPR_ERROR -: <a class="el" href="log_8h.html#a63faedb3eefd93d1c0e79974be80cc36">log.h</a> -</li> -<li>GPR_EVENT_INIT -: <a class="el" href="sync__generic_8h.html#a6f38fe7692eaa6663c1f79ff5847c050">sync_generic.h</a> -</li> -<li>GPR_INFO -: <a class="el" href="log_8h.html#af0d0d75690f79edc9294498c88f96703">log.h</a> -</li> -<li>GPR_INT64_MAX -: <a class="el" href="port__platform_8h.html#aaff7a6a2f0868f8b0648b74828ef0e4f">port_platform.h</a> -</li> -<li>GPR_INTERNAL_HEXDIGIT_BITCOUNT -: <a class="el" href="useful_8h.html#a601e1be692fe7922b52991a5d410b945">useful.h</a> -</li> -<li>GPR_MAX -: <a class="el" href="useful_8h.html#af50c518bb1183da84adb7d8a86cd568a">useful.h</a> -</li> -<li>GPR_MAX_ALIGNMENT -: <a class="el" href="port__platform_8h.html#a53c934fa255faf3f8c4f028df105c8e2">port_platform.h</a> -</li> -<li>GPR_MIN -: <a class="el" href="useful_8h.html#a298322c952526928cf8dbc7aaba7b84d">useful.h</a> -</li> -<li>GPR_MS_PER_SEC -: <a class="el" href="time_8h.html#af2c8091db4e2a3133b93131f64db859e">time.h</a> -</li> -<li>GPR_NS_PER_MS -: <a class="el" href="time_8h.html#a3c63ee76f91a122abf3a0806b64318eb">time.h</a> -</li> -<li>GPR_NS_PER_SEC -: <a class="el" href="time_8h.html#a447d0913b0cfdc943df51585f0e2785e">time.h</a> -</li> -<li>GPR_NS_PER_US -: <a class="el" href="time_8h.html#adc295bf07c72edae8a2ad49e24da2f32">time.h</a> -</li> -<li>GPR_ONCE_INIT -: <a class="el" href="sync__posix_8h.html#a8edd7eb4f6860a4f79defbad49c35666">sync_posix.h</a> -, <a class="el" href="sync__win32_8h.html#a8edd7eb4f6860a4f79defbad49c35666">sync_win32.h</a> -</li> -<li>GPR_PLATFORM_STRING -: <a class="el" href="port__platform_8h.html#a99f34e9b119908109486e91abedc933e">port_platform.h</a> -</li> -<li>GPR_ROTL -: <a class="el" href="useful_8h.html#a6f7a8aba8e044f6b20fc8a7560f28f85">useful.h</a> -</li> -<li>GPR_ROTR -: <a class="el" href="useful_8h.html#a5ff4b278972e799dc134963a0249f316">useful.h</a> -</li> -<li>GPR_SLICE_END_PTR -: <a class="el" href="slice_8h.html#a9b7e9acd0eb92039a9bc897712a62a14">slice.h</a> -</li> -<li>GPR_SLICE_INLINED_SIZE -: <a class="el" href="slice_8h.html#a4063c3d8d4820472a4cf2655dd662a31">slice.h</a> -</li> -<li>GPR_SLICE_IS_EMPTY -: <a class="el" href="slice_8h.html#ad4fe3efa7a8938045ce79271d79f79ef">slice.h</a> -</li> -<li>GPR_SLICE_LENGTH -: <a class="el" href="slice_8h.html#ae97c2f992c1ebccaf44ceeee1f9fdabb">slice.h</a> -</li> -<li>GPR_SLICE_SET_LENGTH -: <a class="el" href="slice_8h.html#a1f5333a1260aef2efe086d4e2188e613">slice.h</a> -</li> -<li>GPR_SLICE_START_PTR -: <a class="el" href="slice_8h.html#ab8258afc3398c1426974b0b48dbf5a15">slice.h</a> -</li> -<li>GPR_STATS_INIT -: <a class="el" href="sync__generic_8h.html#ada230498c8e2aca51e9349709e70e1ef">sync_generic.h</a> -</li> -<li>GPR_SWAP -: <a class="el" href="useful_8h.html#a9f884f8218a97ed9739e2dac467f0719">useful.h</a> -</li> -<li>GPR_TLS_DECL -: <a class="el" href="tls__gcc_8h.html#ab2c3baa4e4ceb366668aaf51379340fd">tls_gcc.h</a> -, <a class="el" href="tls__msvc_8h.html#ab2c3baa4e4ceb366668aaf51379340fd">tls_msvc.h</a> -, <a class="el" href="tls__pthread_8h.html#ab2c3baa4e4ceb366668aaf51379340fd">tls_pthread.h</a> -</li> -<li>gpr_tls_destroy -: <a class="el" href="tls__gcc_8h.html#a187108e1078d2ce05388cb17bc59ce74">tls_gcc.h</a> -, <a class="el" href="tls__msvc_8h.html#a187108e1078d2ce05388cb17bc59ce74">tls_msvc.h</a> -, <a class="el" href="tls__pthread_8h.html#a187108e1078d2ce05388cb17bc59ce74">tls_pthread.h</a> -</li> -<li>gpr_tls_get -: <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 -: <a class="el" href="tls__msvc_8h.html#a43768a42ff705cc028b4a483dc3b65c5">tls_msvc.h</a> -, <a class="el" href="tls__pthread_8h.html#a43768a42ff705cc028b4a483dc3b65c5">tls_pthread.h</a> -, <a class="el" href="tls__gcc_8h.html#a43768a42ff705cc028b4a483dc3b65c5">tls_gcc.h</a> -</li> -<li>gpr_tls_set -: <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> -</li> -<li>GPR_US_PER_MS -: <a class="el" href="time_8h.html#a33dba9a222266cf2270c9b09c1f64336">time.h</a> -</li> -<li>GPR_US_PER_SEC -: <a class="el" href="time_8h.html#a48433e202646afa00d9694585b05b9e3">time.h</a> -</li> -<li>GRPC_ARG_DEFAULT_AUTHORITY -: <a class="el" href="grpc_8h.html#add42f97666fbfc66b7dac253ac3b73ae">grpc.h</a> -</li> -<li>GRPC_ARG_ENABLE_CENSUS -: <a class="el" href="grpc_8h.html#ae498934a02de89ce29cec570b02a2037">grpc.h</a> -</li> -<li>GRPC_ARG_HTTP2_INITIAL_SEQUENCE_NUMBER -: <a class="el" href="grpc_8h.html#aecc45a63163796ca1bc5453938bdfb36">grpc.h</a> -</li> -<li>GRPC_ARG_MAX_CONCURRENT_STREAMS -: <a class="el" href="grpc_8h.html#a5bb9256d0b457cab219f4d9d765148b6">grpc.h</a> -</li> -<li>GRPC_ARG_MAX_MESSAGE_LENGTH -: <a class="el" href="grpc_8h.html#a50f37feb7c000a23b3b0edf4c31d4367">grpc.h</a> -</li> -<li>GRPC_ARG_PRIMARY_USER_AGENT_STRING -: <a class="el" href="grpc_8h.html#a0732df2d9003e9ee1c01e50e41b5a8e2">grpc.h</a> -</li> -<li>GRPC_ARG_SECONDARY_USER_AGENT_STRING -: <a class="el" href="grpc_8h.html#af47b4048c11e4f8f4162f12c135c2da4">grpc.h</a> -</li> -<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_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> -</li> -<li>GRPC_TRANSPORT_SECURITY_TYPE_PROPERTY_NAME -: <a class="el" href="grpc__security_8h.html#aff82fdff9e7c40c4dd4bdc650e38e25a">grpc_security.h</a> -</li> -<li>GRPC_WRITE_BUFFER_HINT -: <a class="el" href="grpc_8h.html#adf29fd8b7df2ecc47d14a7f5a3a079c0">grpc.h</a> -</li> -<li>GRPC_WRITE_NO_COMPRESS -: <a class="el" href="grpc_8h.html#ae09000181671f031ed0e319ed557da4e">grpc.h</a> -</li> -<li>GRPC_WRITE_USED_MASK -: <a class="el" href="grpc_8h.html#a3317259e1098b2b6f49982d6997bbf6a">grpc.h</a> -</li> -<li>GRPC_X509_CN_PROPERTY_NAME -: <a class="el" href="grpc__security_8h.html#afee5e0fade6e0af1954529f1f08afe0c">grpc_security.h</a> -</li> -<li>GRPC_X509_SAN_PROPERTY_NAME -: <a class="el" href="grpc__security_8h.html#a1412421653b7999544296f56025a0f36">grpc_security.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/globals_enum.html b/doc/ref/core/html/globals_enum.html deleted file mode 100644 index 653eaca8f4..0000000000 --- a/doc/ref/core/html/globals_enum.html +++ /dev/null @@ -1,143 +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: Globals</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><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 class="current"><a href="globals.html"><span>Globals</span></a></li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_type.html"><span>Typedefs</span></a></li> - <li class="current"><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> -</div><!-- top --> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> - <ul> -<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> -<li>gpr_log_severity -: <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">log.h</a> -</li> -<li>grpc_arg_type -: <a class="el" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593">grpc.h</a> -</li> -<li>grpc_byte_buffer_type -: <a class="el" href="byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6">byte_buffer.h</a> -</li> -<li>grpc_call_error -: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc.h</a> -</li> -<li>grpc_completion_type -: <a class="el" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc.h</a> -</li> -<li>grpc_compression_algorithm -: <a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">compression.h</a> -</li> -<li>grpc_compression_level -: <a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7">compression.h</a> -</li> -<li>grpc_connectivity_state -: <a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2">grpc.h</a> -</li> -<li>grpc_op_type -: <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc.h</a> -</li> -<li>grpc_status_code -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">status.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/globals_eval.html b/doc/ref/core/html/globals_eval.html deleted file mode 100644 index 7df2c999cb..0000000000 --- a/doc/ref/core/html/globals_eval.html +++ /dev/null @@ -1,341 +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: Globals</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><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 class="current"><a href="globals.html"><span>Globals</span></a></li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_type.html"><span>Typedefs</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li class="current"><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </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> -</div><!-- top --> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -  - -<h3><a class="anchor" id="index_c"></a>- c -</h3><ul> -<li>CENSUS_FEATURE_ALL -: <a class="el" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8aba96a94fb7af8cf1144ca14edc0b1f0c">census.h</a> -</li> -<li>CENSUS_FEATURE_CPU -: <a class="el" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8a4808bff624e2377596b86a6f58ab04b5">census.h</a> -</li> -<li>CENSUS_FEATURE_NONE -: <a class="el" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8aac1986834f37851b8d899c4a08c8e3ab">census.h</a> -</li> -<li>CENSUS_FEATURE_STATS -: <a class="el" href="census_8h.html#abe92e59c22481b0de3742673cbbb1bf8a84c772b868e53ee3487c7bfc8e8b2f1a">census.h</a> -</li> -<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> - - -<h3><a class="anchor" id="index_g"></a>- g -</h3><ul> -<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> -<li>GPR_LOG_SEVERITY_DEBUG -: <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48af7d2a0ad91b0787398220ddcd91f06d6">log.h</a> -</li> -<li>GPR_LOG_SEVERITY_ERROR -: <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48a52b957eb23ac2207b5e1dcf15c2b3dd4">log.h</a> -</li> -<li>GPR_LOG_SEVERITY_INFO -: <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48af6c13c67f06821c1629b7e019af4aaf1">log.h</a> -</li> -<li>GPR_TIMESPAN -: <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a52f75e587240b7b44d3b8bc7fb3d5741">time.h</a> -</li> -<li>GRPC_ARG_INTEGER -: <a class="el" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a8d2f803b8aaf88f34dac1f887826c689">grpc.h</a> -</li> -<li>GRPC_ARG_POINTER -: <a class="el" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a02a823a7037e2a60b9d9a031fd42591b">grpc.h</a> -</li> -<li>GRPC_ARG_STRING -: <a class="el" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a215b6b9143ba133ede0e29f79098239d">grpc.h</a> -</li> -<li>GRPC_BB_RAW -: <a class="el" href="byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6a1918bbb8502c74288793b58f1786f636">byte_buffer.h</a> -</li> -<li>GRPC_CALL_ERROR -: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41">grpc.h</a> -</li> -<li>GRPC_CALL_ERROR_ALREADY_ACCEPTED -: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a">grpc.h</a> -</li> -<li>GRPC_CALL_ERROR_ALREADY_FINISHED -: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63">grpc.h</a> -</li> -<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> -<li>GRPC_CALL_ERROR_NOT_INVOKED -: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296">grpc.h</a> -</li> -<li>GRPC_CALL_ERROR_NOT_ON_CLIENT -: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6">grpc.h</a> -</li> -<li>GRPC_CALL_ERROR_NOT_ON_SERVER -: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8">grpc.h</a> -</li> -<li>GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE -: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f">grpc.h</a> -</li> -<li>GRPC_CALL_ERROR_TOO_MANY_OPERATIONS -: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454">grpc.h</a> -</li> -<li>GRPC_CALL_OK -: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8">grpc.h</a> -</li> -<li>GRPC_CHANNEL_CONNECTING -: <a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a3ac13f6c7627f15186760bfd6b7d9299">grpc.h</a> -</li> -<li>GRPC_CHANNEL_FATAL_FAILURE -: <a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a8f774ebe233ee26ebd546fe4b58060b6">grpc.h</a> -</li> -<li>GRPC_CHANNEL_IDLE -: <a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a304d1b81cec4357a9a6acbcb18248e77">grpc.h</a> -</li> -<li>GRPC_CHANNEL_READY -: <a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2aab01ef3f78d9236dfa3c751dc66aa7ea">grpc.h</a> -</li> -<li>GRPC_CHANNEL_TRANSIENT_FAILURE -: <a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2af5bffd3ffb03795f551b0fa78e44b9b6">grpc.h</a> -</li> -<li>GRPC_COMPRESS_ALGORITHMS_COUNT -: <a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a94d7fc0a8e4a05546d462d53c2b53b8d">compression.h</a> -</li> -<li>GRPC_COMPRESS_DEFLATE -: <a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a50de256d5abe80daff7e1372e29dd913">compression.h</a> -</li> -<li>GRPC_COMPRESS_GZIP -: <a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a5a134ced82d8682b55b99b8e9386555e">compression.h</a> -</li> -<li>GRPC_COMPRESS_LEVEL_COUNT -: <a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a893b24fb0986e61ebda069c713b8bd43">compression.h</a> -</li> -<li>GRPC_COMPRESS_LEVEL_HIGH -: <a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a501a0cf15300a90c09a3d8b4f7f43d22">compression.h</a> -</li> -<li>GRPC_COMPRESS_LEVEL_LOW -: <a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7afd436e21be4f897ca939b3b4d9a44673">compression.h</a> -</li> -<li>GRPC_COMPRESS_LEVEL_MED -: <a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a4319a32cdd0b59a7ecc977f8612214ce">compression.h</a> -</li> -<li>GRPC_COMPRESS_LEVEL_NONE -: <a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7ab67efe04f58b0939b963e51a5b8f772c">compression.h</a> -</li> -<li>GRPC_COMPRESS_NONE -: <a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a3135cac7e854adb16358c53e97df9cd8">compression.h</a> -</li> -<li>GRPC_OP_COMPLETE -: <a class="el" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297">grpc.h</a> -</li> -<li>GRPC_OP_RECV_CLOSE_ON_SERVER -: <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6">grpc.h</a> -</li> -<li>GRPC_OP_RECV_INITIAL_METADATA -: <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078">grpc.h</a> -</li> -<li>GRPC_OP_RECV_MESSAGE -: <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5">grpc.h</a> -</li> -<li>GRPC_OP_RECV_STATUS_ON_CLIENT -: <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17">grpc.h</a> -</li> -<li>GRPC_OP_SEND_CLOSE_FROM_CLIENT -: <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486">grpc.h</a> -</li> -<li>GRPC_OP_SEND_INITIAL_METADATA -: <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721">grpc.h</a> -</li> -<li>GRPC_OP_SEND_MESSAGE -: <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70">grpc.h</a> -</li> -<li>GRPC_OP_SEND_STATUS_FROM_SERVER -: <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64">grpc.h</a> -</li> -<li>GRPC_QUEUE_SHUTDOWN -: <a class="el" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5">grpc.h</a> -</li> -<li>GRPC_QUEUE_TIMEOUT -: <a class="el" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6">grpc.h</a> -</li> -<li>GRPC_STATUS__DO_NOT_USE -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebab924d4c4c646bdb3130162b8e359dd96">status.h</a> -</li> -<li>GRPC_STATUS_ABORTED -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba3570bc43d5eb08c95a7f4c24c13010d9">status.h</a> -</li> -<li>GRPC_STATUS_ALREADY_EXISTS -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebad357565db8655b6635fae96a11c4009b">status.h</a> -</li> -<li>GRPC_STATUS_CANCELLED -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba30e6e0c37df1389dd4c460a53f831038">status.h</a> -</li> -<li>GRPC_STATUS_DATA_LOSS -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba275db05856f4af884c48e86440414db7">status.h</a> -</li> -<li>GRPC_STATUS_DEADLINE_EXCEEDED -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba5451711361db6b8d8e80be30cbb1a208">status.h</a> -</li> -<li>GRPC_STATUS_FAILED_PRECONDITION -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba503abd183544b43a83bc01d999adda5f">status.h</a> -</li> -<li>GRPC_STATUS_INTERNAL -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebae648dab84c58ef5b1cfeea35867c4520">status.h</a> -</li> -<li>GRPC_STATUS_INVALID_ARGUMENT -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba3dd64296110db7e7fafb1062b5587731">status.h</a> -</li> -<li>GRPC_STATUS_NOT_FOUND -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebafdf14cb6f2da868d76b209ac490c14e2">status.h</a> -</li> -<li>GRPC_STATUS_OK -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba9da5601150b267ab5509d151fa7df201">status.h</a> -</li> -<li>GRPC_STATUS_OUT_OF_RANGE -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebacd0d05ab2f0af48b0f535c3dd0816d9b">status.h</a> -</li> -<li>GRPC_STATUS_PERMISSION_DENIED -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba4149925007957bf1a04184d88e8293f4">status.h</a> -</li> -<li>GRPC_STATUS_RESOURCE_EXHAUSTED -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebab1a76cb91e6992f6f7a31a7fe862e0e9">status.h</a> -</li> -<li>GRPC_STATUS_UNAUTHENTICATED -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba1a6fd47361ad9298879dd8760ca1a0cb">status.h</a> -</li> -<li>GRPC_STATUS_UNAVAILABLE -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebaad91b67998cb5df7bc6821e362189e79">status.h</a> -</li> -<li>GRPC_STATUS_UNIMPLEMENTED -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba6912537b4dfd1030f50ff2f5448f1bc2">status.h</a> -</li> -<li>GRPC_STATUS_UNKNOWN -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba5f02c0e431162618ab422d27fd39dd08">status.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/globals_func.html b/doc/ref/core/html/globals_func.html deleted file mode 100644 index baf13d4d04..0000000000 --- a/doc/ref/core/html/globals_func.html +++ /dev/null @@ -1,211 +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: Globals</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><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 class="current"><a href="globals.html"><span>Globals</span></a></li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="globals.html"><span>All</span></a></li> - <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_type.html"><span>Typedefs</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li class="current"><a href="globals_func.html#index_c"><span>c</span></a></li> - <li><a href="globals_func_g.html#index_g"><span>g</span></a></li> - </ul> - </div> -</div><!-- top --> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -  - -<h3><a class="anchor" id="index_c"></a>- c -</h3><ul> -<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_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 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/globals_func_g.html b/doc/ref/core/html/globals_func_g.html deleted file mode 100644 index 3ff87748e5..0000000000 --- a/doc/ref/core/html/globals_func_g.html +++ /dev/null @@ -1,724 +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: Globals</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><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 class="current"><a href="globals.html"><span>Globals</span></a></li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="globals.html"><span>All</span></a></li> - <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_type.html"><span>Typedefs</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals_func.html#index_c"><span>c</span></a></li> - <li class="current"><a href="globals_func_g.html#index_g"><span>g</span></a></li> - </ul> - </div> -</div><!-- top --> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -  - -<h3><a class="anchor" id="index_g"></a>- g -</h3><ul> -<li>gpr_asprintf() -: <a class="el" href="string__util_8h.html#a0e5cc621bf7ca14112c72aa7a0ca73d0">string_util.h</a> -</li> -<li>gpr_cmdline_add_flag() -: <a class="el" href="cmdline_8h.html#ac5ecfdfc605896c29df846b1e268045e">cmdline.h</a> -</li> -<li>gpr_cmdline_add_int() -: <a class="el" href="cmdline_8h.html#a0fc8cd330751e9876e8635189a1bc10f">cmdline.h</a> -</li> -<li>gpr_cmdline_add_string() -: <a class="el" href="cmdline_8h.html#a34568676c089f3284dc8f7d8d706b1d3">cmdline.h</a> -</li> -<li>gpr_cmdline_create() -: <a class="el" href="cmdline_8h.html#a608f6fbc4edfb4d2c18e3c0660fd8773">cmdline.h</a> -</li> -<li>gpr_cmdline_destroy() -: <a class="el" href="cmdline_8h.html#a018f826ce313b02d2773ef97b8df5f98">cmdline.h</a> -</li> -<li>gpr_cmdline_on_extra_arg() -: <a class="el" href="cmdline_8h.html#afcf023a5eb082034a650a0f0177d1fe9">cmdline.h</a> -</li> -<li>gpr_cmdline_parse() -: <a class="el" href="cmdline_8h.html#a34b66021bbbb9f6a6e8a60c0ae34f8a4">cmdline.h</a> -</li> -<li>gpr_cmdline_usage_string() -: <a class="el" href="cmdline_8h.html#a4eac81d047bdc6e679079309bf60f030">cmdline.h</a> -</li> -<li>gpr_convert_clock_type() -: <a class="el" href="time_8h.html#a5da0bdd7a1b8735bf1594a2068b7ec74">time.h</a> -</li> -<li>gpr_cpu_current_cpu() -: <a class="el" href="cpu_8h.html#ad713326192eea685047b742f1da87c1d">cpu.h</a> -</li> -<li>gpr_cpu_num_cores() -: <a class="el" href="cpu_8h.html#abfe660c6872b008de80de5b39ac2538d">cpu.h</a> -</li> -<li>gpr_cv_broadcast() -: <a class="el" href="sync_8h.html#ad5a4b4a5844668d188db89dda6ad205b">sync.h</a> -</li> -<li>gpr_cv_destroy() -: <a class="el" href="sync_8h.html#a652900a910676d5cae9ccba052adb6b0">sync.h</a> -</li> -<li>gpr_cv_init() -: <a class="el" href="sync_8h.html#ad24aac3d86113f0fcffc6c4595da9cb2">sync.h</a> -</li> -<li>gpr_cv_signal() -: <a class="el" href="sync_8h.html#aba119d0b92b0bd50e6efa9e2abe07a5f">sync.h</a> -</li> -<li>gpr_cv_wait() -: <a class="el" href="sync_8h.html#ad5d8d01509b75addc44e5a43783a826e">sync.h</a> -</li> -<li>gpr_empty_slice() -: <a class="el" href="slice_8h.html#a1a8906400c956fb8c508326a072b0662">slice.h</a> -</li> -<li>gpr_event_get() -: <a class="el" href="sync_8h.html#ac0a2305d9e6575cc5a3d92bc3f12c161">sync.h</a> -</li> -<li>gpr_event_init() -: <a class="el" href="sync_8h.html#a93f37cd27964fda51acd4cd8e6737922">sync.h</a> -</li> -<li>gpr_event_set() -: <a class="el" href="sync_8h.html#a1b1d014640e00512f6789dacc4ff88bd">sync.h</a> -</li> -<li>gpr_event_wait() -: <a class="el" href="sync_8h.html#a01d442a76ff77f64d9f898b22ea33db7">sync.h</a> -</li> -<li>gpr_format_message() -: <a class="el" href="log__win32_8h.html#ad8115cf8df2332d225d12cb87c21f536">log_win32.h</a> -</li> -<li>gpr_free() -: <a class="el" href="alloc_8h.html#ae0d621b472031a64c77bd2e9fea495e8">alloc.h</a> -</li> -<li>gpr_free_aligned() -: <a class="el" href="alloc_8h.html#af9b603aefd33752e1b473856af77cbc9">alloc.h</a> -</li> -<li>gpr_histogram_add() -: <a class="el" href="histogram_8h.html#a63815a52b0236626a30480915ff51847">histogram.h</a> -</li> -<li>gpr_histogram_count() -: <a class="el" href="histogram_8h.html#a242b0541ee25271812d867d8f2734255">histogram.h</a> -</li> -<li>gpr_histogram_create() -: <a class="el" href="histogram_8h.html#a5da9d3dac4262c5ae1e974a649edbd5c">histogram.h</a> -</li> -<li>gpr_histogram_destroy() -: <a class="el" href="histogram_8h.html#a7411a760aa075c1c27eeb9249d951c6c">histogram.h</a> -</li> -<li>gpr_histogram_get_contents() -: <a class="el" href="histogram_8h.html#aa7807dc3f06172d1513498761c3ad8c4">histogram.h</a> -</li> -<li>gpr_histogram_maximum() -: <a class="el" href="histogram_8h.html#a71e5aa88087c8595c7f5d01750f919cb">histogram.h</a> -</li> -<li>gpr_histogram_mean() -: <a class="el" href="histogram_8h.html#a14d68ff71978bda93a07d019d993d83c">histogram.h</a> -</li> -<li>gpr_histogram_merge() -: <a class="el" href="histogram_8h.html#a41caac8747588e75cf5fed974fcd90f2">histogram.h</a> -</li> -<li>gpr_histogram_merge_contents() -: <a class="el" href="histogram_8h.html#aa1acf09b75809398b4e45729e6a3ba30">histogram.h</a> -</li> -<li>gpr_histogram_minimum() -: <a class="el" href="histogram_8h.html#ab89af54f76a690d82d1f065ceeda6a76">histogram.h</a> -</li> -<li>gpr_histogram_percentile() -: <a class="el" href="histogram_8h.html#a1a0a1b854c2af4d29175872fe5bb4431">histogram.h</a> -</li> -<li>gpr_histogram_stddev() -: <a class="el" href="histogram_8h.html#a0979c6470e9192e5f83bcab01542dd91">histogram.h</a> -</li> -<li>gpr_histogram_sum() -: <a class="el" href="histogram_8h.html#a0332c47f841d8b0607e3327d8bc9a933">histogram.h</a> -</li> -<li>gpr_histogram_sum_of_squares() -: <a class="el" href="histogram_8h.html#a5788652eb5350afcc534f563fd0265d3">histogram.h</a> -</li> -<li>gpr_histogram_variance() -: <a class="el" href="histogram_8h.html#a4ef00ceaa619ca09da4de17fc5a5769b">histogram.h</a> -</li> -<li>gpr_inf_future() -: <a class="el" href="time_8h.html#a9324a2b33d5d7686fb14714c59ff026d">time.h</a> -</li> -<li>gpr_inf_past() -: <a class="el" href="time_8h.html#abd2eba8066648fe0d94146d8310b4283">time.h</a> -</li> -<li>gpr_join_host_port() -: <a class="el" href="host__port_8h.html#a75d6ea0faeed039dc132873afce91508">host_port.h</a> -</li> -<li>gpr_log() -: <a class="el" href="log_8h.html#acf6f383ed91d9f4e2e6bd79c57539fd1">log.h</a> -</li> -<li>gpr_log_message() -: <a class="el" href="log_8h.html#a7a3d59528754f8fbcfe54f6f8a72ec61">log.h</a> -</li> -<li>gpr_log_severity_string() -: <a class="el" href="log_8h.html#a3badccbc5ec4c725eadbc07b8e5706eb">log.h</a> -</li> -<li>gpr_malloc() -: <a class="el" href="alloc_8h.html#af5896bb446b6179f35651730357149bb">alloc.h</a> -</li> -<li>gpr_malloc_aligned() -: <a class="el" href="alloc_8h.html#a73551a6249ae9b0a73ad75733c67ead4">alloc.h</a> -</li> -<li>gpr_mu_destroy() -: <a class="el" href="sync_8h.html#a52ae2524c7dade8cecb9f01ff4792c9e">sync.h</a> -</li> -<li>gpr_mu_init() -: <a class="el" href="sync_8h.html#a16694f755266c254390b041a0f069094">sync.h</a> -</li> -<li>gpr_mu_lock() -: <a class="el" href="sync_8h.html#a44b385455d169e6c84659adb222c1d42">sync.h</a> -</li> -<li>gpr_mu_trylock() -: <a class="el" href="sync_8h.html#a65a42bb7ca9072b0e7b581d715a8e777">sync.h</a> -</li> -<li>gpr_mu_unlock() -: <a class="el" href="sync_8h.html#a91370fd0eb76bc1323c80815ad6e9cff">sync.h</a> -</li> -<li>gpr_now() -: <a class="el" href="time_8h.html#adf5debcac2bc854e733ca2dec2a1ff19">time.h</a> -</li> -<li>gpr_once_init() -: <a class="el" href="sync_8h.html#ad5c88872723a129b09200b1892d2323f">sync.h</a> -</li> -<li>gpr_realloc() -: <a class="el" href="alloc_8h.html#a25d9a067b093e9c76dbbd77995b1bc91">alloc.h</a> -</li> -<li>gpr_ref() -: <a class="el" href="sync_8h.html#ac0e52c6bfc7a04ba8a269f3227104571">sync.h</a> -</li> -<li>gpr_ref_init() -: <a class="el" href="sync_8h.html#a235584f36572b5410b042ee63cb0740b">sync.h</a> -</li> -<li>gpr_refn() -: <a class="el" href="sync_8h.html#a516e26b66b1aa53fba8f5f52b249cb25">sync.h</a> -</li> -<li>gpr_set_log_function() -: <a class="el" href="log_8h.html#a75771a41e3bb2831df8043a57de05330">log.h</a> -</li> -<li>gpr_sleep_until() -: <a class="el" href="time_8h.html#ad037af8b7288a3f2e5ce46d3e3ca50d7">time.h</a> -</li> -<li>gpr_slice_buffer_add() -: <a class="el" href="slice__buffer_8h.html#a8fd6443c77c7602be19b9152355a8e12">slice_buffer.h</a> -</li> -<li>gpr_slice_buffer_add_indexed() -: <a class="el" href="slice__buffer_8h.html#acd745eec745573eeace3861da3e2c045">slice_buffer.h</a> -</li> -<li>gpr_slice_buffer_addn() -: <a class="el" href="slice__buffer_8h.html#a615be732e655de9980c321eb075e4a46">slice_buffer.h</a> -</li> -<li>gpr_slice_buffer_destroy() -: <a class="el" href="slice__buffer_8h.html#a60c8b437918c3a81651b5f9a892f6399">slice_buffer.h</a> -</li> -<li>gpr_slice_buffer_init() -: <a class="el" href="slice__buffer_8h.html#aab5ed508480703c7b856e92ef6d7e4c8">slice_buffer.h</a> -</li> -<li>gpr_slice_buffer_move_into() -: <a class="el" href="slice__buffer_8h.html#a0289912040151750bbee19ba632a88f1">slice_buffer.h</a> -</li> -<li>gpr_slice_buffer_pop() -: <a class="el" href="slice__buffer_8h.html#ae3bd1bc560aad5b69a6ef0b09286cc79">slice_buffer.h</a> -</li> -<li>gpr_slice_buffer_reset_and_unref() -: <a class="el" href="slice__buffer_8h.html#aa2819a201e9dcf62e31a6dbfc6fe3010">slice_buffer.h</a> -</li> -<li>gpr_slice_buffer_swap() -: <a class="el" href="slice__buffer_8h.html#a672b80e16cdabf26c7b558a54edfcd2d">slice_buffer.h</a> -</li> -<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> -<li>gpr_slice_from_copied_buffer() -: <a class="el" href="slice_8h.html#a83e8110a7a98132963f01eb9c7f7418e">slice.h</a> -</li> -<li>gpr_slice_from_copied_string() -: <a class="el" href="slice_8h.html#adf4df32e55b1b09d3f11c39447dcc68b">slice.h</a> -</li> -<li>gpr_slice_malloc() -: <a class="el" href="slice_8h.html#ab57463740ccedc00b50721dce66ebd7b">slice.h</a> -</li> -<li>gpr_slice_new() -: <a class="el" href="slice_8h.html#aea43587a11bfe2e06fb8532035229bb2">slice.h</a> -</li> -<li>gpr_slice_new_with_len() -: <a class="el" href="slice_8h.html#affd1fef2ffaca67e0b2e7b60923da812">slice.h</a> -</li> -<li>gpr_slice_ref() -: <a class="el" href="slice_8h.html#ad28a2bcca348046cbe660a44180e75ca">slice.h</a> -</li> -<li>gpr_slice_split_head() -: <a class="el" href="slice_8h.html#a842ea6b4a9ab4d0d3becd6fda03bbc24">slice.h</a> -</li> -<li>gpr_slice_split_tail() -: <a class="el" href="slice_8h.html#a51315f2a9217a1d42711f48bfec9d39e">slice.h</a> -</li> -<li>gpr_slice_str_cmp() -: <a class="el" href="slice_8h.html#aef752203db50c932010a74c6845872c2">slice.h</a> -</li> -<li>gpr_slice_sub() -: <a class="el" href="slice_8h.html#ac9d4e6e264e22c6c6d3748f522da91eb">slice.h</a> -</li> -<li>gpr_slice_sub_no_ref() -: <a class="el" href="slice_8h.html#accf08ddad530a5f1cca82c834dc70965">slice.h</a> -</li> -<li>gpr_slice_unref() -: <a class="el" href="slice_8h.html#a024429b0dd15e43a09e48e35ca8810d7">slice.h</a> -</li> -<li>gpr_split_host_port() -: <a class="el" href="host__port_8h.html#aacb0efdff2bb1b15d5e7edeb62ae4aea">host_port.h</a> -</li> -<li>gpr_stats_inc() -: <a class="el" href="sync_8h.html#a8e51ec3b46c7c03602e2279a802daa1c">sync.h</a> -</li> -<li>gpr_stats_init() -: <a class="el" href="sync_8h.html#a76b8e5de6e1baa4fd66c014417dc0a30">sync.h</a> -</li> -<li>gpr_stats_read() -: <a class="el" href="sync_8h.html#abb2c58da7d0b785887266b3b1890764d">sync.h</a> -</li> -<li>gpr_strdup() -: <a class="el" href="string__util_8h.html#a7a021bce444344f0a96cb022038eed93">string_util.h</a> -</li> -<li>gpr_subprocess_binary_extension() -: <a class="el" href="subprocess_8h.html#a6d393aed4f99f9ba49286715c5da8fd3">subprocess.h</a> -</li> -<li>gpr_subprocess_create() -: <a class="el" href="subprocess_8h.html#a761755433d8809a68024b03176341242">subprocess.h</a> -</li> -<li>gpr_subprocess_destroy() -: <a class="el" href="subprocess_8h.html#a880657b78894ae66b9c5d7416ee7839b">subprocess.h</a> -</li> -<li>gpr_subprocess_interrupt() -: <a class="el" href="subprocess_8h.html#aee2ddbe0e8a58271a6a9a3cf451dd67d">subprocess.h</a> -</li> -<li>gpr_subprocess_join() -: <a class="el" href="subprocess_8h.html#ac5c4e7eccc737f473dd73a1fb502f0d5">subprocess.h</a> -</li> -<li>gpr_thd_currentid() -: <a class="el" href="thd_8h.html#a8c875ae5410d10d658cfb7b917909624">thd.h</a> -</li> -<li>gpr_thd_join() -: <a class="el" href="thd_8h.html#a73509f851051b4d5f02ca1982d216776">thd.h</a> -</li> -<li>gpr_thd_new() -: <a class="el" href="thd_8h.html#a9184cf0e025d8a9b098af6c08755b8ea">thd.h</a> -</li> -<li>gpr_thd_options_default() -: <a class="el" href="thd_8h.html#abf8bb34ba7d26ddab0696e24b1fcc862">thd.h</a> -</li> -<li>gpr_thd_options_is_detached() -: <a class="el" href="thd_8h.html#a1647c2e991d269cdaf146dc33f61ce89">thd.h</a> -</li> -<li>gpr_thd_options_is_joinable() -: <a class="el" href="thd_8h.html#afb8d6ad4dcc8ebcdb6a786e8f4ef442b">thd.h</a> -</li> -<li>gpr_thd_options_set_detached() -: <a class="el" href="thd_8h.html#a704882e5c65d29c817fae9173085e5ba">thd.h</a> -</li> -<li>gpr_thd_options_set_joinable() -: <a class="el" href="thd_8h.html#a87ad3ff4d439450ae1318151c1526745">thd.h</a> -</li> -<li>gpr_time_0() -: <a class="el" href="time_8h.html#a4f552f0628cc389dfbe3674a1a978108">time.h</a> -</li> -<li>gpr_time_add() -: <a class="el" href="time_8h.html#a6f2c6fbc9fef45d74670c446e2bad004">time.h</a> -</li> -<li>gpr_time_cmp() -: <a class="el" href="time_8h.html#aeb10778e9b7c1dd7e6c47099d55f0fa0">time.h</a> -</li> -<li>gpr_time_from_hours() -: <a class="el" href="time_8h.html#af7a9aca2af5348cbb8dc835853dc2756">time.h</a> -</li> -<li>gpr_time_from_micros() -: <a class="el" href="time_8h.html#a79956c6fba5b660aeee24b09ae026d6c">time.h</a> -</li> -<li>gpr_time_from_millis() -: <a class="el" href="time_8h.html#a491cdb7a2d2da81c337ed4c8c6a24946">time.h</a> -</li> -<li>gpr_time_from_minutes() -: <a class="el" href="time_8h.html#ad2ae89810eabe8c224b15a4ae0991eba">time.h</a> -</li> -<li>gpr_time_from_nanos() -: <a class="el" href="time_8h.html#a16f57f7df5d09bfc38e8b8fcd323e50a">time.h</a> -</li> -<li>gpr_time_from_seconds() -: <a class="el" href="time_8h.html#a4bc0bd3df3e9537035fc2b8675f01916">time.h</a> -</li> -<li>gpr_time_init() -: <a class="el" href="time_8h.html#a2a3da26a2eb15fcd312f1b8ef00cad56">time.h</a> -</li> -<li>gpr_time_max() -: <a class="el" href="time_8h.html#a4e1c94c1e488381e9f01d4318c2a45d8">time.h</a> -</li> -<li>gpr_time_min() -: <a class="el" href="time_8h.html#af15f574932e56662f57bd3573e3cc469">time.h</a> -</li> -<li>gpr_time_similar() -: <a class="el" href="time_8h.html#a914f666c6cfe709650d96c986600de15">time.h</a> -</li> -<li>gpr_time_sub() -: <a class="el" href="time_8h.html#a1eaf8db9ee9e94bd4af005f1049f967a">time.h</a> -</li> -<li>gpr_time_to_millis() -: <a class="el" href="time_8h.html#aebea7c2faef2e16b802a5e9ae1f3b7df">time.h</a> -</li> -<li>gpr_timespec_to_micros() -: <a class="el" href="time_8h.html#a1704f2028070b3c92bd5420864458bac">time.h</a> -</li> -<li>gpr_tls_set() -: <a class="el" href="tls__pthread_8h.html#a02e97731a7a6668a2cb73a7e791e93ea">tls_pthread.h</a> -</li> -<li>gpr_unref() -: <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#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> -</li> -<li>grpc_auth_context_peer_identity() -: <a class="el" href="grpc__security_8h.html#a144c6f3a56c8592489b3978e0c5caced">grpc_security.h</a> -</li> -<li>grpc_auth_context_peer_identity_property_name() -: <a class="el" href="grpc__security_8h.html#ac05022ccd5b972ba089950437727ff23">grpc_security.h</a> -</li> -<li>grpc_auth_context_peer_is_authenticated() -: <a class="el" href="grpc__security_8h.html#af33fe6681dedb389edbf708020680093">grpc_security.h</a> -</li> -<li>grpc_auth_context_property_iterator() -: <a class="el" href="grpc__security_8h.html#aaad9fed074f7aebed63ed075bb6ff780">grpc_security.h</a> -</li> -<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> -<li>grpc_byte_buffer_copy() -: <a class="el" href="byte__buffer_8h.html#aac8a5605c5de93a78da7e8ca06a80efb">byte_buffer.h</a> -</li> -<li>grpc_byte_buffer_destroy() -: <a class="el" href="byte__buffer_8h.html#a5a9ccea69a6ba41d34a6985837fd88f5">byte_buffer.h</a> -</li> -<li>grpc_byte_buffer_length() -: <a class="el" href="byte__buffer_8h.html#a61b6ac03d6a50664786e45d616ba435d">byte_buffer.h</a> -</li> -<li>grpc_byte_buffer_reader_destroy() -: <a class="el" href="byte__buffer_8h.html#aed5f40a76941741b7672c14f15be0778">byte_buffer.h</a> -</li> -<li>grpc_byte_buffer_reader_init() -: <a class="el" href="byte__buffer_8h.html#a71016674849f4f57c1a4319d7964d268">byte_buffer.h</a> -</li> -<li>grpc_byte_buffer_reader_next() -: <a class="el" href="byte__buffer_8h.html#aff713900a0177997a0be49a40781bcc9">byte_buffer.h</a> -</li> -<li>grpc_call_auth_context() -: <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#a10277b9c9589903bc26b05444130904d">grpc.h</a> -</li> -<li>grpc_call_cancel_with_status() -: <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> -</li> -<li>grpc_call_details_destroy() -: <a class="el" href="grpc_8h.html#a436819189c9155a0761db7667f9078f9">grpc.h</a> -</li> -<li>grpc_call_details_init() -: <a class="el" href="grpc_8h.html#a29fa3bfb0a561ba465260154a4ef3bb5">grpc.h</a> -</li> -<li>grpc_call_get_peer() -: <a class="el" href="grpc_8h.html#adf4ac8b78da7b957ce05dc0f62719ada">grpc.h</a> -</li> -<li>grpc_call_set_credentials() -: <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#aa6e0e15005aafed8cebf5b75f81fe90f">grpc.h</a> -</li> -<li>grpc_census_call_get_context() -: <a class="el" href="grpc_8h.html#a0f2c6a97262a251d18b76ad470af0e66">grpc.h</a> -</li> -<li>grpc_census_call_set_context() -: <a class="el" href="grpc_8h.html#a9d5bbdac3a9068747ef3639c4e52af9a">grpc.h</a> -</li> -<li>grpc_channel_check_connectivity_state() -: <a class="el" href="grpc_8h.html#a9623d8e4df1d17eb26b67d905f1d7cb3">grpc.h</a> -</li> -<li>grpc_channel_create_call() -: <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#a233585e49ad4a4c7681a6e37e942e2d8">grpc.h</a> -</li> -<li>grpc_channel_destroy() -: <a class="el" href="grpc_8h.html#a16e4b95581ad12e8e0af2af8d41b71b3">grpc.h</a> -</li> -<li>grpc_channel_get_target() -: <a class="el" href="grpc_8h.html#a108ef86bc0e5ebcb05f744315e2a6499">grpc.h</a> -</li> -<li>grpc_channel_register_call() -: <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#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#a0f65b1c798e6b56406ecbae27b25605e">grpc.h</a> -</li> -<li>grpc_completion_queue_pluck() -: <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#a60bbfa5d24aaa4f9075c6045181e9ddd">grpc_security.h</a> -</li> -<li>grpc_compression_algorithm_for_level() -: <a class="el" href="compression_8h.html#a382cce802b53a6f85deb706caf1dccd6">compression.h</a> -</li> -<li>grpc_compression_algorithm_name() -: <a class="el" href="compression_8h.html#adce0341ab8fd560dc39e9e96daf7cb14">compression.h</a> -</li> -<li>grpc_compression_algorithm_parse() -: <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_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_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#ab2fb7e90dbdcda0f3baf4228bde370cc">grpc.h</a> -</li> -<li>grpc_lame_client_channel_create() -: <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> -</li> -<li>grpc_metadata_array_init() -: <a class="el" href="grpc_8h.html#a52cfda44034115720a0e88037dedbfb5">grpc.h</a> -</li> -<li>grpc_raw_byte_buffer_create() -: <a class="el" href="byte__buffer_8h.html#a1aaaa0d8a1609166e0b0bb2b42332618">byte_buffer.h</a> -</li> -<li>grpc_raw_byte_buffer_from_reader() -: <a class="el" href="byte__buffer_8h.html#a9b4f877e32f45e0e704970e89582e0df">byte_buffer.h</a> -</li> -<li>grpc_raw_compressed_byte_buffer_create() -: <a class="el" href="byte__buffer_8h.html#af9801acc1dbfd02b2c51ed9d504cd12b">byte_buffer.h</a> -</li> -<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#a29bf879141d7c0ca7eb86e0e26d585af">grpc_security.h</a> -</li> -<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> -</li> -<li>grpc_server_cancel_all_calls() -: <a class="el" href="grpc_8h.html#ac5c1e4f3e270a7afbc39403fff0dc803">grpc.h</a> -</li> -<li>grpc_server_create() -: <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#aacb47ff7ce0afa0db4c830449baff39a">grpc.h</a> -</li> -<li>grpc_server_register_method() -: <a class="el" href="grpc_8h.html#a283062a2209f464f234b0e645c6fffb2">grpc.h</a> -</li> -<li>grpc_server_request_call() -: <a class="el" href="grpc_8h.html#a636d8fd8c888ba0a0fefacf8dcab7257">grpc.h</a> -</li> -<li>grpc_server_request_registered_call() -: <a class="el" href="grpc_8h.html#a7207900db3bba2f1ae2e3f2dfc2822de">grpc.h</a> -</li> -<li>grpc_server_shutdown_and_notify() -: <a class="el" href="grpc_8h.html#a56fffa23c1c4bab9a469e2ac607b6db7">grpc.h</a> -</li> -<li>grpc_server_start() -: <a class="el" href="grpc_8h.html#ac5010d26419e14f5a9ab2fa86a4f7d1e">grpc.h</a> -</li> -<li>grpc_service_account_jwt_access_credentials_create() -: <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#a2e1970bc7f3d1fd221161adc0a56ff32">grpc_security.h</a> -</li> -<li>grpc_ssl_server_credentials_create() -: <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> -</li> -<li>grpc_version_string() -: <a class="el" href="grpc_8h.html#a250ca547d790874bd7b5ceec25f18c51">grpc.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/globals_g.html b/doc/ref/core/html/globals_g.html deleted file mode 100644 index 6555640b0b..0000000000 --- a/doc/ref/core/html/globals_g.html +++ /dev/null @@ -1,1337 +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: Globals</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><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 class="current"><a href="globals.html"><span>Globals</span></a></li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_type.html"><span>Typedefs</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals.html#index_c"><span>c</span></a></li> - <li class="current"><a href="globals_g.html#index_g"><span>g</span></a></li> - </ul> - </div> -</div><!-- top --> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -<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_g"></a>- g -</h3><ul> -<li>GPR_ARRAY_SIZE -: <a class="el" href="useful_8h.html#a0e411d4f81a169c97c319d4e84df5747">useful.h</a> -</li> -<li>gpr_asprintf() -: <a class="el" href="string__util_8h.html#a0e5cc621bf7ca14112c72aa7a0ca73d0">string_util.h</a> -</li> -<li>GPR_ASSERT -: <a class="el" href="log_8h.html#a6ccf52ff690655cc22cd9d053650876f">log.h</a> -</li> -<li>gpr_atm -: <a class="el" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">atm_gcc_atomic.h</a> -, <a class="el" href="atm__gcc__sync_8h.html#aa9e4b16c09888debe306f14e8090b1cc">atm_gcc_sync.h</a> -, <a class="el" href="atm__win32_8h.html#aa9e4b16c09888debe306f14e8090b1cc">atm_win32.h</a> -</li> -<li>gpr_atm_acq_cas -: <a class="el" href="atm__gcc__sync_8h.html#a1a90e5777158aaa53624822f1f87dd90">atm_gcc_sync.h</a> -</li> -<li>gpr_atm_acq_load -: <a class="el" href="atm__gcc__atomic_8h.html#a44607f95f7ee40eba592c7fe10960a06">atm_gcc_atomic.h</a> -</li> -<li>GPR_ATM_COMPILE_BARRIER_ -: <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__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> -, <a class="el" href="atm__win32_8h.html#a8e58c94aff5c7161bc3cbfde878dd03d">atm_win32.h</a> -</li> -<li>gpr_atm_full_fetch_add -: <a class="el" href="atm__gcc__atomic_8h.html#abada8771b338845e4c6ef93c8392582c">atm_gcc_atomic.h</a> -, <a class="el" href="atm__gcc__sync_8h.html#abada8771b338845e4c6ef93c8392582c">atm_gcc_sync.h</a> -</li> -<li>GPR_ATM_LS_BARRIER_ -: <a class="el" href="atm__gcc__sync_8h.html#a4ceb46c9b854db0ade8cfe2f37edb878">atm_gcc_sync.h</a> -</li> -<li>gpr_atm_no_barrier_cas -: <a class="el" href="atm__gcc__sync_8h.html#ad39536b08912ac4a0770655ed334d260">atm_gcc_sync.h</a> -</li> -<li>gpr_atm_no_barrier_fetch_add -: <a class="el" href="atm__gcc__atomic_8h.html#ae337dc477a6a45ac3d91e41e8f3f2f8c">atm_gcc_atomic.h</a> -, <a class="el" href="atm__gcc__sync_8h.html#ae337dc477a6a45ac3d91e41e8f3f2f8c">atm_gcc_sync.h</a> -</li> -<li>gpr_atm_no_barrier_load -: <a class="el" href="atm__gcc__atomic_8h.html#aa647aa9c97294a6709bbf2ac401cd9a6">atm_gcc_atomic.h</a> -</li> -<li>gpr_atm_no_barrier_store -: <a class="el" href="atm__gcc__atomic_8h.html#afad47d4c311c5439371fcdd4a0b6794e">atm_gcc_atomic.h</a> -</li> -<li>gpr_atm_rel_cas -: <a class="el" href="atm__gcc__sync_8h.html#ae7c3b215cda868ee9ee778822000c3f2">atm_gcc_sync.h</a> -</li> -<li>gpr_atm_rel_store -: <a class="el" href="atm__gcc__atomic_8h.html#a42e3982d45ae4cec439a12b8fcd618e9">atm_gcc_atomic.h</a> -</li> -<li>GPR_BITCLEAR -: <a class="el" href="useful_8h.html#af797bf1803f9809b3ccceaa619078c89">useful.h</a> -</li> -<li>GPR_BITCOUNT -: <a class="el" href="useful_8h.html#a8f51444fe97eb3f83184b98035e3357f">useful.h</a> -</li> -<li>GPR_BITGET -: <a class="el" href="useful_8h.html#a7c54bb2fffdaae24ba38ca5e5c53ab41">useful.h</a> -</li> -<li>GPR_BITSET -: <a class="el" href="useful_8h.html#a28de4ed955bfc2bff309061b7820a37a">useful.h</a> -</li> -<li>GPR_CACHELINE_SIZE -: <a class="el" href="port__platform_8h.html#ad9b7cc620233bbab0bc57cfbbe9519ad">port_platform.h</a> -</li> -<li>GPR_CACHELINE_SIZE_LOG -: <a class="el" href="port__platform_8h.html#a4e8b19add0d8d0be9464f748be985576">port_platform.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> -<li>gpr_clock_type -: <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">time.h</a> -</li> -<li>gpr_cmdline -: <a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">cmdline.h</a> -</li> -<li>gpr_cmdline_add_flag() -: <a class="el" href="cmdline_8h.html#ac5ecfdfc605896c29df846b1e268045e">cmdline.h</a> -</li> -<li>gpr_cmdline_add_int() -: <a class="el" href="cmdline_8h.html#a0fc8cd330751e9876e8635189a1bc10f">cmdline.h</a> -</li> -<li>gpr_cmdline_add_string() -: <a class="el" href="cmdline_8h.html#a34568676c089f3284dc8f7d8d706b1d3">cmdline.h</a> -</li> -<li>gpr_cmdline_create() -: <a class="el" href="cmdline_8h.html#a608f6fbc4edfb4d2c18e3c0660fd8773">cmdline.h</a> -</li> -<li>gpr_cmdline_destroy() -: <a class="el" href="cmdline_8h.html#a018f826ce313b02d2773ef97b8df5f98">cmdline.h</a> -</li> -<li>gpr_cmdline_on_extra_arg() -: <a class="el" href="cmdline_8h.html#afcf023a5eb082034a650a0f0177d1fe9">cmdline.h</a> -</li> -<li>gpr_cmdline_parse() -: <a class="el" href="cmdline_8h.html#a34b66021bbbb9f6a6e8a60c0ae34f8a4">cmdline.h</a> -</li> -<li>gpr_cmdline_usage_string() -: <a class="el" href="cmdline_8h.html#a4eac81d047bdc6e679079309bf60f030">cmdline.h</a> -</li> -<li>gpr_convert_clock_type() -: <a class="el" href="time_8h.html#a5da0bdd7a1b8735bf1594a2068b7ec74">time.h</a> -</li> -<li>gpr_cpu_current_cpu() -: <a class="el" href="cpu_8h.html#ad713326192eea685047b742f1da87c1d">cpu.h</a> -</li> -<li>gpr_cpu_num_cores() -: <a class="el" href="cpu_8h.html#abfe660c6872b008de80de5b39ac2538d">cpu.h</a> -</li> -<li>gpr_cv -: <a class="el" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">sync_posix.h</a> -, <a class="el" href="sync__win32_8h.html#a81241bed6e85e9b106a1311060a04d9d">sync_win32.h</a> -</li> -<li>gpr_cv_broadcast() -: <a class="el" href="sync_8h.html#ad5a4b4a5844668d188db89dda6ad205b">sync.h</a> -</li> -<li>gpr_cv_destroy() -: <a class="el" href="sync_8h.html#a652900a910676d5cae9ccba052adb6b0">sync.h</a> -</li> -<li>gpr_cv_init() -: <a class="el" href="sync_8h.html#ad24aac3d86113f0fcffc6c4595da9cb2">sync.h</a> -</li> -<li>gpr_cv_signal() -: <a class="el" href="sync_8h.html#aba119d0b92b0bd50e6efa9e2abe07a5f">sync.h</a> -</li> -<li>gpr_cv_wait() -: <a class="el" href="sync_8h.html#ad5d8d01509b75addc44e5a43783a826e">sync.h</a> -</li> -<li>GPR_DEBUG -: <a class="el" href="log_8h.html#a3e793245091f13bb7318a18b1166a773">log.h</a> -</li> -<li>gpr_empty_slice() -: <a class="el" href="slice_8h.html#a1a8906400c956fb8c508326a072b0662">slice.h</a> -</li> -<li>GPR_ERROR -: <a class="el" href="log_8h.html#a63faedb3eefd93d1c0e79974be80cc36">log.h</a> -</li> -<li>gpr_event_get() -: <a class="el" href="sync_8h.html#ac0a2305d9e6575cc5a3d92bc3f12c161">sync.h</a> -</li> -<li>gpr_event_init() -: <a class="el" href="sync_8h.html#a93f37cd27964fda51acd4cd8e6737922">sync.h</a> -</li> -<li>GPR_EVENT_INIT -: <a class="el" href="sync__generic_8h.html#a6f38fe7692eaa6663c1f79ff5847c050">sync_generic.h</a> -</li> -<li>gpr_event_set() -: <a class="el" href="sync_8h.html#a1b1d014640e00512f6789dacc4ff88bd">sync.h</a> -</li> -<li>gpr_event_wait() -: <a class="el" href="sync_8h.html#a01d442a76ff77f64d9f898b22ea33db7">sync.h</a> -</li> -<li>gpr_format_message() -: <a class="el" href="log__win32_8h.html#ad8115cf8df2332d225d12cb87c21f536">log_win32.h</a> -</li> -<li>gpr_free() -: <a class="el" href="alloc_8h.html#ae0d621b472031a64c77bd2e9fea495e8">alloc.h</a> -</li> -<li>gpr_free_aligned() -: <a class="el" href="alloc_8h.html#af9b603aefd33752e1b473856af77cbc9">alloc.h</a> -</li> -<li>gpr_histogram -: <a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">histogram.h</a> -</li> -<li>gpr_histogram_add() -: <a class="el" href="histogram_8h.html#a63815a52b0236626a30480915ff51847">histogram.h</a> -</li> -<li>gpr_histogram_count() -: <a class="el" href="histogram_8h.html#a242b0541ee25271812d867d8f2734255">histogram.h</a> -</li> -<li>gpr_histogram_create() -: <a class="el" href="histogram_8h.html#a5da9d3dac4262c5ae1e974a649edbd5c">histogram.h</a> -</li> -<li>gpr_histogram_destroy() -: <a class="el" href="histogram_8h.html#a7411a760aa075c1c27eeb9249d951c6c">histogram.h</a> -</li> -<li>gpr_histogram_get_contents() -: <a class="el" href="histogram_8h.html#aa7807dc3f06172d1513498761c3ad8c4">histogram.h</a> -</li> -<li>gpr_histogram_maximum() -: <a class="el" href="histogram_8h.html#a71e5aa88087c8595c7f5d01750f919cb">histogram.h</a> -</li> -<li>gpr_histogram_mean() -: <a class="el" href="histogram_8h.html#a14d68ff71978bda93a07d019d993d83c">histogram.h</a> -</li> -<li>gpr_histogram_merge() -: <a class="el" href="histogram_8h.html#a41caac8747588e75cf5fed974fcd90f2">histogram.h</a> -</li> -<li>gpr_histogram_merge_contents() -: <a class="el" href="histogram_8h.html#aa1acf09b75809398b4e45729e6a3ba30">histogram.h</a> -</li> -<li>gpr_histogram_minimum() -: <a class="el" href="histogram_8h.html#ab89af54f76a690d82d1f065ceeda6a76">histogram.h</a> -</li> -<li>gpr_histogram_percentile() -: <a class="el" href="histogram_8h.html#a1a0a1b854c2af4d29175872fe5bb4431">histogram.h</a> -</li> -<li>gpr_histogram_stddev() -: <a class="el" href="histogram_8h.html#a0979c6470e9192e5f83bcab01542dd91">histogram.h</a> -</li> -<li>gpr_histogram_sum() -: <a class="el" href="histogram_8h.html#a0332c47f841d8b0607e3327d8bc9a933">histogram.h</a> -</li> -<li>gpr_histogram_sum_of_squares() -: <a class="el" href="histogram_8h.html#a5788652eb5350afcc534f563fd0265d3">histogram.h</a> -</li> -<li>gpr_histogram_variance() -: <a class="el" href="histogram_8h.html#a4ef00ceaa619ca09da4de17fc5a5769b">histogram.h</a> -</li> -<li>gpr_inf_future() -: <a class="el" href="time_8h.html#a9324a2b33d5d7686fb14714c59ff026d">time.h</a> -</li> -<li>gpr_inf_past() -: <a class="el" href="time_8h.html#abd2eba8066648fe0d94146d8310b4283">time.h</a> -</li> -<li>GPR_INFO -: <a class="el" href="log_8h.html#af0d0d75690f79edc9294498c88f96703">log.h</a> -</li> -<li>gpr_int16 -: <a class="el" href="port__platform_8h.html#a6c41ac43b02ec37b1e07967a8706e709">port_platform.h</a> -</li> -<li>gpr_int32 -: <a class="el" href="port__platform_8h.html#a7c9027ffa98b5efe1767efe79903c6b7">port_platform.h</a> -</li> -<li>gpr_int64 -: <a class="el" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">port_platform.h</a> -</li> -<li>GPR_INT64_MAX -: <a class="el" href="port__platform_8h.html#aaff7a6a2f0868f8b0648b74828ef0e4f">port_platform.h</a> -</li> -<li>GPR_INTERNAL_HEXDIGIT_BITCOUNT -: <a class="el" href="useful_8h.html#a601e1be692fe7922b52991a5d410b945">useful.h</a> -</li> -<li>gpr_intmax -: <a class="el" href="port__platform_8h.html#a3ecb17ae580dbde63199ac206a732139">port_platform.h</a> -</li> -<li>gpr_intptr -: <a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">port_platform.h</a> -</li> -<li>gpr_join_host_port() -: <a class="el" href="host__port_8h.html#a75d6ea0faeed039dc132873afce91508">host_port.h</a> -</li> -<li>gpr_log() -: <a class="el" href="log_8h.html#acf6f383ed91d9f4e2e6bd79c57539fd1">log.h</a> -</li> -<li>gpr_log_func -: <a class="el" href="log_8h.html#a23f29195676c33c61ff08a7f0a3e69b0">log.h</a> -</li> -<li>gpr_log_message() -: <a class="el" href="log_8h.html#a7a3d59528754f8fbcfe54f6f8a72ec61">log.h</a> -</li> -<li>gpr_log_severity -: <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">log.h</a> -</li> -<li>GPR_LOG_SEVERITY_DEBUG -: <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48af7d2a0ad91b0787398220ddcd91f06d6">log.h</a> -</li> -<li>GPR_LOG_SEVERITY_ERROR -: <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48a52b957eb23ac2207b5e1dcf15c2b3dd4">log.h</a> -</li> -<li>GPR_LOG_SEVERITY_INFO -: <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48af6c13c67f06821c1629b7e019af4aaf1">log.h</a> -</li> -<li>gpr_log_severity_string() -: <a class="el" href="log_8h.html#a3badccbc5ec4c725eadbc07b8e5706eb">log.h</a> -</li> -<li>gpr_malloc() -: <a class="el" href="alloc_8h.html#af5896bb446b6179f35651730357149bb">alloc.h</a> -</li> -<li>gpr_malloc_aligned() -: <a class="el" href="alloc_8h.html#a73551a6249ae9b0a73ad75733c67ead4">alloc.h</a> -</li> -<li>GPR_MAX -: <a class="el" href="useful_8h.html#af50c518bb1183da84adb7d8a86cd568a">useful.h</a> -</li> -<li>GPR_MAX_ALIGNMENT -: <a class="el" href="port__platform_8h.html#a53c934fa255faf3f8c4f028df105c8e2">port_platform.h</a> -</li> -<li>GPR_MIN -: <a class="el" href="useful_8h.html#a298322c952526928cf8dbc7aaba7b84d">useful.h</a> -</li> -<li>GPR_MS_PER_SEC -: <a class="el" href="time_8h.html#af2c8091db4e2a3133b93131f64db859e">time.h</a> -</li> -<li>gpr_mu -: <a class="el" href="sync__posix_8h.html#aa66fb6a11304ef6759d76f84a34ee28f">sync_posix.h</a> -</li> -<li>gpr_mu_destroy() -: <a class="el" href="sync_8h.html#a52ae2524c7dade8cecb9f01ff4792c9e">sync.h</a> -</li> -<li>gpr_mu_init() -: <a class="el" href="sync_8h.html#a16694f755266c254390b041a0f069094">sync.h</a> -</li> -<li>gpr_mu_lock() -: <a class="el" href="sync_8h.html#a44b385455d169e6c84659adb222c1d42">sync.h</a> -</li> -<li>gpr_mu_trylock() -: <a class="el" href="sync_8h.html#a65a42bb7ca9072b0e7b581d715a8e777">sync.h</a> -</li> -<li>gpr_mu_unlock() -: <a class="el" href="sync_8h.html#a91370fd0eb76bc1323c80815ad6e9cff">sync.h</a> -</li> -<li>gpr_now() -: <a class="el" href="time_8h.html#adf5debcac2bc854e733ca2dec2a1ff19">time.h</a> -</li> -<li>GPR_NS_PER_MS -: <a class="el" href="time_8h.html#a3c63ee76f91a122abf3a0806b64318eb">time.h</a> -</li> -<li>GPR_NS_PER_SEC -: <a class="el" href="time_8h.html#a447d0913b0cfdc943df51585f0e2785e">time.h</a> -</li> -<li>GPR_NS_PER_US -: <a class="el" href="time_8h.html#adc295bf07c72edae8a2ad49e24da2f32">time.h</a> -</li> -<li>gpr_once -: <a class="el" href="sync__posix_8h.html#a28731dc17a4158343f58f453a4d5e37f">sync_posix.h</a> -, <a class="el" href="sync__win32_8h.html#a6a752a459fe345c616c26b5a556ccc13">sync_win32.h</a> -</li> -<li>gpr_once_init() -: <a class="el" href="sync_8h.html#ad5c88872723a129b09200b1892d2323f">sync.h</a> -</li> -<li>GPR_ONCE_INIT -: <a class="el" href="sync__posix_8h.html#a8edd7eb4f6860a4f79defbad49c35666">sync_posix.h</a> -, <a class="el" href="sync__win32_8h.html#a8edd7eb4f6860a4f79defbad49c35666">sync_win32.h</a> -</li> -<li>GPR_PLATFORM_STRING -: <a class="el" href="port__platform_8h.html#a99f34e9b119908109486e91abedc933e">port_platform.h</a> -</li> -<li>gpr_realloc() -: <a class="el" href="alloc_8h.html#a25d9a067b093e9c76dbbd77995b1bc91">alloc.h</a> -</li> -<li>gpr_ref() -: <a class="el" href="sync_8h.html#ac0e52c6bfc7a04ba8a269f3227104571">sync.h</a> -</li> -<li>gpr_ref_init() -: <a class="el" href="sync_8h.html#a235584f36572b5410b042ee63cb0740b">sync.h</a> -</li> -<li>gpr_refn() -: <a class="el" href="sync_8h.html#a516e26b66b1aa53fba8f5f52b249cb25">sync.h</a> -</li> -<li>GPR_ROTL -: <a class="el" href="useful_8h.html#a6f7a8aba8e044f6b20fc8a7560f28f85">useful.h</a> -</li> -<li>GPR_ROTR -: <a class="el" href="useful_8h.html#a5ff4b278972e799dc134963a0249f316">useful.h</a> -</li> -<li>gpr_set_log_function() -: <a class="el" href="log_8h.html#a75771a41e3bb2831df8043a57de05330">log.h</a> -</li> -<li>gpr_sleep_until() -: <a class="el" href="time_8h.html#ad037af8b7288a3f2e5ce46d3e3ca50d7">time.h</a> -</li> -<li>gpr_slice -: <a class="el" href="slice_8h.html#a91fe16db371db7c53d6e3adc90a6678c">slice.h</a> -</li> -<li>gpr_slice_buffer_add() -: <a class="el" href="slice__buffer_8h.html#a8fd6443c77c7602be19b9152355a8e12">slice_buffer.h</a> -</li> -<li>gpr_slice_buffer_add_indexed() -: <a class="el" href="slice__buffer_8h.html#acd745eec745573eeace3861da3e2c045">slice_buffer.h</a> -</li> -<li>gpr_slice_buffer_addn() -: <a class="el" href="slice__buffer_8h.html#a615be732e655de9980c321eb075e4a46">slice_buffer.h</a> -</li> -<li>gpr_slice_buffer_destroy() -: <a class="el" href="slice__buffer_8h.html#a60c8b437918c3a81651b5f9a892f6399">slice_buffer.h</a> -</li> -<li>gpr_slice_buffer_init() -: <a class="el" href="slice__buffer_8h.html#aab5ed508480703c7b856e92ef6d7e4c8">slice_buffer.h</a> -</li> -<li>gpr_slice_buffer_move_into() -: <a class="el" href="slice__buffer_8h.html#a0289912040151750bbee19ba632a88f1">slice_buffer.h</a> -</li> -<li>gpr_slice_buffer_pop() -: <a class="el" href="slice__buffer_8h.html#ae3bd1bc560aad5b69a6ef0b09286cc79">slice_buffer.h</a> -</li> -<li>gpr_slice_buffer_reset_and_unref() -: <a class="el" href="slice__buffer_8h.html#aa2819a201e9dcf62e31a6dbfc6fe3010">slice_buffer.h</a> -</li> -<li>gpr_slice_buffer_swap() -: <a class="el" href="slice__buffer_8h.html#a672b80e16cdabf26c7b558a54edfcd2d">slice_buffer.h</a> -</li> -<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> -<li>GPR_SLICE_END_PTR -: <a class="el" href="slice_8h.html#a9b7e9acd0eb92039a9bc897712a62a14">slice.h</a> -</li> -<li>gpr_slice_from_copied_buffer() -: <a class="el" href="slice_8h.html#a83e8110a7a98132963f01eb9c7f7418e">slice.h</a> -</li> -<li>gpr_slice_from_copied_string() -: <a class="el" href="slice_8h.html#adf4df32e55b1b09d3f11c39447dcc68b">slice.h</a> -</li> -<li>GPR_SLICE_INLINED_SIZE -: <a class="el" href="slice_8h.html#a4063c3d8d4820472a4cf2655dd662a31">slice.h</a> -</li> -<li>GPR_SLICE_IS_EMPTY -: <a class="el" href="slice_8h.html#ad4fe3efa7a8938045ce79271d79f79ef">slice.h</a> -</li> -<li>GPR_SLICE_LENGTH -: <a class="el" href="slice_8h.html#ae97c2f992c1ebccaf44ceeee1f9fdabb">slice.h</a> -</li> -<li>gpr_slice_malloc() -: <a class="el" href="slice_8h.html#ab57463740ccedc00b50721dce66ebd7b">slice.h</a> -</li> -<li>gpr_slice_new() -: <a class="el" href="slice_8h.html#aea43587a11bfe2e06fb8532035229bb2">slice.h</a> -</li> -<li>gpr_slice_new_with_len() -: <a class="el" href="slice_8h.html#affd1fef2ffaca67e0b2e7b60923da812">slice.h</a> -</li> -<li>gpr_slice_ref() -: <a class="el" href="slice_8h.html#ad28a2bcca348046cbe660a44180e75ca">slice.h</a> -</li> -<li>gpr_slice_refcount -: <a class="el" href="slice_8h.html#af8841873e741f6cf38b2192147ea4f3e">slice.h</a> -</li> -<li>GPR_SLICE_SET_LENGTH -: <a class="el" href="slice_8h.html#a1f5333a1260aef2efe086d4e2188e613">slice.h</a> -</li> -<li>gpr_slice_split_head() -: <a class="el" href="slice_8h.html#a842ea6b4a9ab4d0d3becd6fda03bbc24">slice.h</a> -</li> -<li>gpr_slice_split_tail() -: <a class="el" href="slice_8h.html#a51315f2a9217a1d42711f48bfec9d39e">slice.h</a> -</li> -<li>GPR_SLICE_START_PTR -: <a class="el" href="slice_8h.html#ab8258afc3398c1426974b0b48dbf5a15">slice.h</a> -</li> -<li>gpr_slice_str_cmp() -: <a class="el" href="slice_8h.html#aef752203db50c932010a74c6845872c2">slice.h</a> -</li> -<li>gpr_slice_sub() -: <a class="el" href="slice_8h.html#ac9d4e6e264e22c6c6d3748f522da91eb">slice.h</a> -</li> -<li>gpr_slice_sub_no_ref() -: <a class="el" href="slice_8h.html#accf08ddad530a5f1cca82c834dc70965">slice.h</a> -</li> -<li>gpr_slice_unref() -: <a class="el" href="slice_8h.html#a024429b0dd15e43a09e48e35ca8810d7">slice.h</a> -</li> -<li>gpr_split_host_port() -: <a class="el" href="host__port_8h.html#aacb0efdff2bb1b15d5e7edeb62ae4aea">host_port.h</a> -</li> -<li>gpr_stats_inc() -: <a class="el" href="sync_8h.html#a8e51ec3b46c7c03602e2279a802daa1c">sync.h</a> -</li> -<li>gpr_stats_init() -: <a class="el" href="sync_8h.html#a76b8e5de6e1baa4fd66c014417dc0a30">sync.h</a> -</li> -<li>GPR_STATS_INIT -: <a class="el" href="sync__generic_8h.html#ada230498c8e2aca51e9349709e70e1ef">sync_generic.h</a> -</li> -<li>gpr_stats_read() -: <a class="el" href="sync_8h.html#abb2c58da7d0b785887266b3b1890764d">sync.h</a> -</li> -<li>gpr_strdup() -: <a class="el" href="string__util_8h.html#a7a021bce444344f0a96cb022038eed93">string_util.h</a> -</li> -<li>gpr_subprocess -: <a class="el" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">subprocess.h</a> -</li> -<li>gpr_subprocess_binary_extension() -: <a class="el" href="subprocess_8h.html#a6d393aed4f99f9ba49286715c5da8fd3">subprocess.h</a> -</li> -<li>gpr_subprocess_create() -: <a class="el" href="subprocess_8h.html#a761755433d8809a68024b03176341242">subprocess.h</a> -</li> -<li>gpr_subprocess_destroy() -: <a class="el" href="subprocess_8h.html#a880657b78894ae66b9c5d7416ee7839b">subprocess.h</a> -</li> -<li>gpr_subprocess_interrupt() -: <a class="el" href="subprocess_8h.html#aee2ddbe0e8a58271a6a9a3cf451dd67d">subprocess.h</a> -</li> -<li>gpr_subprocess_join() -: <a class="el" href="subprocess_8h.html#ac5c4e7eccc737f473dd73a1fb502f0d5">subprocess.h</a> -</li> -<li>GPR_SWAP -: <a class="el" href="useful_8h.html#a9f884f8218a97ed9739e2dac467f0719">useful.h</a> -</li> -<li>gpr_thd_currentid() -: <a class="el" href="thd_8h.html#a8c875ae5410d10d658cfb7b917909624">thd.h</a> -</li> -<li>gpr_thd_id -: <a class="el" href="thd_8h.html#a04194350e2fb18edc439ab0a9d355a72">thd.h</a> -</li> -<li>gpr_thd_join() -: <a class="el" href="thd_8h.html#a73509f851051b4d5f02ca1982d216776">thd.h</a> -</li> -<li>gpr_thd_new() -: <a class="el" href="thd_8h.html#a9184cf0e025d8a9b098af6c08755b8ea">thd.h</a> -</li> -<li>gpr_thd_options_default() -: <a class="el" href="thd_8h.html#abf8bb34ba7d26ddab0696e24b1fcc862">thd.h</a> -</li> -<li>gpr_thd_options_is_detached() -: <a class="el" href="thd_8h.html#a1647c2e991d269cdaf146dc33f61ce89">thd.h</a> -</li> -<li>gpr_thd_options_is_joinable() -: <a class="el" href="thd_8h.html#afb8d6ad4dcc8ebcdb6a786e8f4ef442b">thd.h</a> -</li> -<li>gpr_thd_options_set_detached() -: <a class="el" href="thd_8h.html#a704882e5c65d29c817fae9173085e5ba">thd.h</a> -</li> -<li>gpr_thd_options_set_joinable() -: <a class="el" href="thd_8h.html#a87ad3ff4d439450ae1318151c1526745">thd.h</a> -</li> -<li>gpr_time_0() -: <a class="el" href="time_8h.html#a4f552f0628cc389dfbe3674a1a978108">time.h</a> -</li> -<li>gpr_time_add() -: <a class="el" href="time_8h.html#a6f2c6fbc9fef45d74670c446e2bad004">time.h</a> -</li> -<li>gpr_time_cmp() -: <a class="el" href="time_8h.html#aeb10778e9b7c1dd7e6c47099d55f0fa0">time.h</a> -</li> -<li>gpr_time_from_hours() -: <a class="el" href="time_8h.html#af7a9aca2af5348cbb8dc835853dc2756">time.h</a> -</li> -<li>gpr_time_from_micros() -: <a class="el" href="time_8h.html#a79956c6fba5b660aeee24b09ae026d6c">time.h</a> -</li> -<li>gpr_time_from_millis() -: <a class="el" href="time_8h.html#a491cdb7a2d2da81c337ed4c8c6a24946">time.h</a> -</li> -<li>gpr_time_from_minutes() -: <a class="el" href="time_8h.html#ad2ae89810eabe8c224b15a4ae0991eba">time.h</a> -</li> -<li>gpr_time_from_nanos() -: <a class="el" href="time_8h.html#a16f57f7df5d09bfc38e8b8fcd323e50a">time.h</a> -</li> -<li>gpr_time_from_seconds() -: <a class="el" href="time_8h.html#a4bc0bd3df3e9537035fc2b8675f01916">time.h</a> -</li> -<li>gpr_time_init() -: <a class="el" href="time_8h.html#a2a3da26a2eb15fcd312f1b8ef00cad56">time.h</a> -</li> -<li>gpr_time_max() -: <a class="el" href="time_8h.html#a4e1c94c1e488381e9f01d4318c2a45d8">time.h</a> -</li> -<li>gpr_time_min() -: <a class="el" href="time_8h.html#af15f574932e56662f57bd3573e3cc469">time.h</a> -</li> -<li>gpr_time_similar() -: <a class="el" href="time_8h.html#a914f666c6cfe709650d96c986600de15">time.h</a> -</li> -<li>gpr_time_sub() -: <a class="el" href="time_8h.html#a1eaf8db9ee9e94bd4af005f1049f967a">time.h</a> -</li> -<li>gpr_time_to_millis() -: <a class="el" href="time_8h.html#aebea7c2faef2e16b802a5e9ae1f3b7df">time.h</a> -</li> -<li>GPR_TIMESPAN -: <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a52f75e587240b7b44d3b8bc7fb3d5741">time.h</a> -</li> -<li>gpr_timespec -: <a class="el" href="time_8h.html#a7dd12c72fcf53ebecfdfc13632914c45">time.h</a> -</li> -<li>gpr_timespec_to_micros() -: <a class="el" href="time_8h.html#a1704f2028070b3c92bd5420864458bac">time.h</a> -</li> -<li>GPR_TLS_DECL -: <a class="el" href="tls__gcc_8h.html#ab2c3baa4e4ceb366668aaf51379340fd">tls_gcc.h</a> -, <a class="el" href="tls__msvc_8h.html#ab2c3baa4e4ceb366668aaf51379340fd">tls_msvc.h</a> -, <a class="el" href="tls__pthread_8h.html#ab2c3baa4e4ceb366668aaf51379340fd">tls_pthread.h</a> -</li> -<li>gpr_tls_destroy -: <a class="el" href="tls__gcc_8h.html#a187108e1078d2ce05388cb17bc59ce74">tls_gcc.h</a> -, <a class="el" href="tls__msvc_8h.html#a187108e1078d2ce05388cb17bc59ce74">tls_msvc.h</a> -, <a class="el" href="tls__pthread_8h.html#a187108e1078d2ce05388cb17bc59ce74">tls_pthread.h</a> -</li> -<li>gpr_tls_get -: <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 -: <a class="el" href="tls__gcc_8h.html#a43768a42ff705cc028b4a483dc3b65c5">tls_gcc.h</a> -, <a class="el" href="tls__msvc_8h.html#a43768a42ff705cc028b4a483dc3b65c5">tls_msvc.h</a> -, <a class="el" href="tls__pthread_8h.html#a43768a42ff705cc028b4a483dc3b65c5">tls_pthread.h</a> -</li> -<li>gpr_tls_set -: <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 -: <a class="el" href="port__platform_8h.html#abb7bceac4325643af77af51c7b6af371">port_platform.h</a> -</li> -<li>gpr_uint32 -: <a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">port_platform.h</a> -</li> -<li>gpr_uint64 -: <a class="el" href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">port_platform.h</a> -</li> -<li>gpr_uint8 -: <a class="el" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">port_platform.h</a> -</li> -<li>gpr_uintmax -: <a class="el" href="port__platform_8h.html#abee5d576e1d284a7c8135df7d89af0f7">port_platform.h</a> -</li> -<li>gpr_uintptr -: <a class="el" href="port__platform_8h.html#ab302f9bfe3be467072bd8c79847636d4">port_platform.h</a> -</li> -<li>gpr_unref() -: <a class="el" href="sync_8h.html#a76b570c831b14070c37e708dde91b795">sync.h</a> -</li> -<li>GPR_US_PER_MS -: <a class="el" href="time_8h.html#a33dba9a222266cf2270c9b09c1f64336">time.h</a> -</li> -<li>GPR_US_PER_SEC -: <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#a56df677a9fafe181dca4eb3280228d0b">grpc_security.h</a> -</li> -<li>GRPC_ARG_DEFAULT_AUTHORITY -: <a class="el" href="grpc_8h.html#add42f97666fbfc66b7dac253ac3b73ae">grpc.h</a> -</li> -<li>GRPC_ARG_ENABLE_CENSUS -: <a class="el" href="grpc_8h.html#ae498934a02de89ce29cec570b02a2037">grpc.h</a> -</li> -<li>GRPC_ARG_HTTP2_INITIAL_SEQUENCE_NUMBER -: <a class="el" href="grpc_8h.html#aecc45a63163796ca1bc5453938bdfb36">grpc.h</a> -</li> -<li>GRPC_ARG_INTEGER -: <a class="el" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a8d2f803b8aaf88f34dac1f887826c689">grpc.h</a> -</li> -<li>GRPC_ARG_MAX_CONCURRENT_STREAMS -: <a class="el" href="grpc_8h.html#a5bb9256d0b457cab219f4d9d765148b6">grpc.h</a> -</li> -<li>GRPC_ARG_MAX_MESSAGE_LENGTH -: <a class="el" href="grpc_8h.html#a50f37feb7c000a23b3b0edf4c31d4367">grpc.h</a> -</li> -<li>GRPC_ARG_POINTER -: <a class="el" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a02a823a7037e2a60b9d9a031fd42591b">grpc.h</a> -</li> -<li>GRPC_ARG_PRIMARY_USER_AGENT_STRING -: <a class="el" href="grpc_8h.html#a0732df2d9003e9ee1c01e50e41b5a8e2">grpc.h</a> -</li> -<li>GRPC_ARG_SECONDARY_USER_AGENT_STRING -: <a class="el" href="grpc_8h.html#af47b4048c11e4f8f4162f12c135c2da4">grpc.h</a> -</li> -<li>GRPC_ARG_STRING -: <a class="el" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a215b6b9143ba133ede0e29f79098239d">grpc.h</a> -</li> -<li>grpc_arg_type -: <a class="el" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593">grpc.h</a> -</li> -<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> -<li>grpc_auth_context_peer_identity() -: <a class="el" href="grpc__security_8h.html#a144c6f3a56c8592489b3978e0c5caced">grpc_security.h</a> -</li> -<li>grpc_auth_context_peer_identity_property_name() -: <a class="el" href="grpc__security_8h.html#ac05022ccd5b972ba089950437727ff23">grpc_security.h</a> -</li> -<li>grpc_auth_context_peer_is_authenticated() -: <a class="el" href="grpc__security_8h.html#af33fe6681dedb389edbf708020680093">grpc_security.h</a> -</li> -<li>grpc_auth_context_property_iterator() -: <a class="el" href="grpc__security_8h.html#aaad9fed074f7aebed63ed075bb6ff780">grpc_security.h</a> -</li> -<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> -<li>grpc_auth_property_iterator -: <a class="el" href="grpc__security_8h.html#a26981fdcb987d885b25d34c7dc66e4cf">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> -<li>GRPC_BB_RAW -: <a class="el" href="byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6a1918bbb8502c74288793b58f1786f636">byte_buffer.h</a> -</li> -<li>grpc_byte_buffer -: <a class="el" href="byte__buffer_8h.html#a670951ae03b0a2dc4e50f4e25160fc2e">byte_buffer.h</a> -</li> -<li>grpc_byte_buffer_copy() -: <a class="el" href="byte__buffer_8h.html#aac8a5605c5de93a78da7e8ca06a80efb">byte_buffer.h</a> -</li> -<li>grpc_byte_buffer_destroy() -: <a class="el" href="byte__buffer_8h.html#a5a9ccea69a6ba41d34a6985837fd88f5">byte_buffer.h</a> -</li> -<li>grpc_byte_buffer_length() -: <a class="el" href="byte__buffer_8h.html#a61b6ac03d6a50664786e45d616ba435d">byte_buffer.h</a> -</li> -<li>grpc_byte_buffer_reader -: <a class="el" href="byte__buffer_8h.html#a16143f22ea46cc7fa6b53e6cb30715f1">byte_buffer.h</a> -</li> -<li>grpc_byte_buffer_reader_destroy() -: <a class="el" href="byte__buffer_8h.html#aed5f40a76941741b7672c14f15be0778">byte_buffer.h</a> -</li> -<li>grpc_byte_buffer_reader_init() -: <a class="el" href="byte__buffer_8h.html#a71016674849f4f57c1a4319d7964d268">byte_buffer.h</a> -</li> -<li>grpc_byte_buffer_reader_next() -: <a class="el" href="byte__buffer_8h.html#aff713900a0177997a0be49a40781bcc9">byte_buffer.h</a> -</li> -<li>grpc_byte_buffer_type -: <a class="el" href="byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6">byte_buffer.h</a> -</li> -<li>grpc_call -: <a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc.h</a> -</li> -<li>grpc_call_auth_context() -: <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#a10277b9c9589903bc26b05444130904d">grpc.h</a> -</li> -<li>grpc_call_cancel_with_status() -: <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> -</li> -<li>grpc_call_details_destroy() -: <a class="el" href="grpc_8h.html#a436819189c9155a0761db7667f9078f9">grpc.h</a> -</li> -<li>grpc_call_details_init() -: <a class="el" href="grpc_8h.html#a29fa3bfb0a561ba465260154a4ef3bb5">grpc.h</a> -</li> -<li>GRPC_CALL_ERROR -: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41">grpc.h</a> -</li> -<li>grpc_call_error -: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc.h</a> -</li> -<li>GRPC_CALL_ERROR_ALREADY_ACCEPTED -: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a">grpc.h</a> -</li> -<li>GRPC_CALL_ERROR_ALREADY_FINISHED -: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63">grpc.h</a> -</li> -<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> -<li>GRPC_CALL_ERROR_NOT_INVOKED -: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296">grpc.h</a> -</li> -<li>GRPC_CALL_ERROR_NOT_ON_CLIENT -: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6">grpc.h</a> -</li> -<li>GRPC_CALL_ERROR_NOT_ON_SERVER -: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8">grpc.h</a> -</li> -<li>GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE -: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785bade52e850722f80804d90881ac125706f">grpc.h</a> -</li> -<li>GRPC_CALL_ERROR_TOO_MANY_OPERATIONS -: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454">grpc.h</a> -</li> -<li>grpc_call_get_peer() -: <a class="el" href="grpc_8h.html#adf4ac8b78da7b957ce05dc0f62719ada">grpc.h</a> -</li> -<li>GRPC_CALL_OK -: <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8">grpc.h</a> -</li> -<li>grpc_call_set_credentials() -: <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#aa6e0e15005aafed8cebf5b75f81fe90f">grpc.h</a> -</li> -<li>grpc_census_call_get_context() -: <a class="el" href="grpc_8h.html#a0f2c6a97262a251d18b76ad470af0e66">grpc.h</a> -</li> -<li>grpc_census_call_set_context() -: <a class="el" href="grpc_8h.html#a9d5bbdac3a9068747ef3639c4e52af9a">grpc.h</a> -</li> -<li>grpc_channel -: <a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc.h</a> -</li> -<li>grpc_channel_check_connectivity_state() -: <a class="el" href="grpc_8h.html#a9623d8e4df1d17eb26b67d905f1d7cb3">grpc.h</a> -</li> -<li>GRPC_CHANNEL_CONNECTING -: <a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a3ac13f6c7627f15186760bfd6b7d9299">grpc.h</a> -</li> -<li>grpc_channel_create_call() -: <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#a233585e49ad4a4c7681a6e37e942e2d8">grpc.h</a> -</li> -<li>grpc_channel_destroy() -: <a class="el" href="grpc_8h.html#a16e4b95581ad12e8e0af2af8d41b71b3">grpc.h</a> -</li> -<li>GRPC_CHANNEL_FATAL_FAILURE -: <a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a8f774ebe233ee26ebd546fe4b58060b6">grpc.h</a> -</li> -<li>grpc_channel_get_target() -: <a class="el" href="grpc_8h.html#a108ef86bc0e5ebcb05f744315e2a6499">grpc.h</a> -</li> -<li>GRPC_CHANNEL_IDLE -: <a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a304d1b81cec4357a9a6acbcb18248e77">grpc.h</a> -</li> -<li>GRPC_CHANNEL_READY -: <a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2aab01ef3f78d9236dfa3c751dc66aa7ea">grpc.h</a> -</li> -<li>grpc_channel_register_call() -: <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> -</li> -<li>grpc_channel_watch_connectivity_state() -: <a class="el" href="grpc_8h.html#a29aa98ca6ce9f7e5116e43b0c414e96b">grpc.h</a> -</li> -<li>grpc_completion_queue -: <a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc.h</a> -</li> -<li>grpc_completion_queue_create() -: <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#a0f65b1c798e6b56406ecbae27b25605e">grpc.h</a> -</li> -<li>grpc_completion_queue_pluck() -: <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#ab6454071421a36ebc25952ed448d5b87">grpc.h</a> -</li> -<li>grpc_composite_credentials_create() -: <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> -</li> -<li>GRPC_COMPRESS_DEFLATE -: <a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a50de256d5abe80daff7e1372e29dd913">compression.h</a> -</li> -<li>GRPC_COMPRESS_GZIP -: <a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a5a134ced82d8682b55b99b8e9386555e">compression.h</a> -</li> -<li>GRPC_COMPRESS_LEVEL_COUNT -: <a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a893b24fb0986e61ebda069c713b8bd43">compression.h</a> -</li> -<li>GRPC_COMPRESS_LEVEL_HIGH -: <a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a501a0cf15300a90c09a3d8b4f7f43d22">compression.h</a> -</li> -<li>GRPC_COMPRESS_LEVEL_LOW -: <a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7afd436e21be4f897ca939b3b4d9a44673">compression.h</a> -</li> -<li>GRPC_COMPRESS_LEVEL_MED -: <a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7a4319a32cdd0b59a7ecc977f8612214ce">compression.h</a> -</li> -<li>GRPC_COMPRESS_LEVEL_NONE -: <a class="el" href="compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7ab67efe04f58b0939b963e51a5b8f772c">compression.h</a> -</li> -<li>GRPC_COMPRESS_NONE -: <a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9a3135cac7e854adb16358c53e97df9cd8">compression.h</a> -</li> -<li>grpc_compression_algorithm -: <a class="el" href="compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9">compression.h</a> -</li> -<li>GRPC_COMPRESSION_ALGORITHM_ARG -: <a class="el" href="compression_8h.html#a9340488e193921e62bb1f240f9016a9b">compression.h</a> -</li> -<li>grpc_compression_algorithm_for_level() -: <a class="el" href="compression_8h.html#a382cce802b53a6f85deb706caf1dccd6">compression.h</a> -</li> -<li>grpc_compression_algorithm_name() -: <a class="el" href="compression_8h.html#adce0341ab8fd560dc39e9e96daf7cb14">compression.h</a> -</li> -<li>grpc_compression_algorithm_parse() -: <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> -</li> -<li>grpc_compression_level_for_algorithm() -: <a class="el" href="compression_8h.html#ace80040d9c2a916ddd4d2f2d2ec44dba">compression.h</a> -</li> -<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> -</li> -<li>grpc_credentials -: <a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_security.h</a> -</li> -<li>grpc_credentials_release() -: <a class="el" href="grpc__security_8h.html#a6c01e107d41e964458fdf701b8b81440">grpc_security.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_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_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#ab2fb7e90dbdcda0f3baf4228bde370cc">grpc.h</a> -</li> -<li>grpc_lame_client_channel_create() -: <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> -<li>grpc_metadata_array_destroy() -: <a class="el" href="grpc_8h.html#aad125726d8b689cc5fc1a0444c91ed44">grpc.h</a> -</li> -<li>grpc_metadata_array_init() -: <a class="el" href="grpc_8h.html#a52cfda44034115720a0e88037dedbfb5">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_op -: <a class="el" href="grpc_8h.html#a6556a58ca45ad5132b89c770cf875215">grpc.h</a> -</li> -<li>GRPC_OP_COMPLETE -: <a class="el" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297">grpc.h</a> -</li> -<li>GRPC_OP_RECV_CLOSE_ON_SERVER -: <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6">grpc.h</a> -</li> -<li>GRPC_OP_RECV_INITIAL_METADATA -: <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078">grpc.h</a> -</li> -<li>GRPC_OP_RECV_MESSAGE -: <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5">grpc.h</a> -</li> -<li>GRPC_OP_RECV_STATUS_ON_CLIENT -: <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17">grpc.h</a> -</li> -<li>GRPC_OP_SEND_CLOSE_FROM_CLIENT -: <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486">grpc.h</a> -</li> -<li>GRPC_OP_SEND_INITIAL_METADATA -: <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721">grpc.h</a> -</li> -<li>GRPC_OP_SEND_MESSAGE -: <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70">grpc.h</a> -</li> -<li>GRPC_OP_SEND_STATUS_FROM_SERVER -: <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64">grpc.h</a> -</li> -<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> -<li>GRPC_QUEUE_TIMEOUT -: <a class="el" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6">grpc.h</a> -</li> -<li>grpc_raw_byte_buffer_create() -: <a class="el" href="byte__buffer_8h.html#a1aaaa0d8a1609166e0b0bb2b42332618">byte_buffer.h</a> -</li> -<li>grpc_raw_byte_buffer_from_reader() -: <a class="el" href="byte__buffer_8h.html#a9b4f877e32f45e0e704970e89582e0df">byte_buffer.h</a> -</li> -<li>grpc_raw_compressed_byte_buffer_create() -: <a class="el" href="byte__buffer_8h.html#af9801acc1dbfd02b2c51ed9d504cd12b">byte_buffer.h</a> -</li> -<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#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_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> -</li> -<li>grpc_server_cancel_all_calls() -: <a class="el" href="grpc_8h.html#ac5c1e4f3e270a7afbc39403fff0dc803">grpc.h</a> -</li> -<li>grpc_server_create() -: <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> -</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#aacb47ff7ce0afa0db4c830449baff39a">grpc.h</a> -</li> -<li>grpc_server_register_method() -: <a class="el" href="grpc_8h.html#a283062a2209f464f234b0e645c6fffb2">grpc.h</a> -</li> -<li>grpc_server_request_call() -: <a class="el" href="grpc_8h.html#a636d8fd8c888ba0a0fefacf8dcab7257">grpc.h</a> -</li> -<li>grpc_server_request_registered_call() -: <a class="el" href="grpc_8h.html#a7207900db3bba2f1ae2e3f2dfc2822de">grpc.h</a> -</li> -<li>grpc_server_shutdown_and_notify() -: <a class="el" href="grpc_8h.html#a56fffa23c1c4bab9a469e2ac607b6db7">grpc.h</a> -</li> -<li>grpc_server_start() -: <a class="el" href="grpc_8h.html#ac5010d26419e14f5a9ab2fa86a4f7d1e">grpc.h</a> -</li> -<li>grpc_service_account_jwt_access_credentials_create() -: <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_SLICE_BUFFER_INLINE_ELEMENTS -: <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#a2e1970bc7f3d1fd221161adc0a56ff32">grpc_security.h</a> -</li> -<li>grpc_ssl_server_credentials_create() -: <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_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> -</li> -<li>GRPC_STATUS__DO_NOT_USE -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebab924d4c4c646bdb3130162b8e359dd96">status.h</a> -</li> -<li>GRPC_STATUS_ABORTED -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba3570bc43d5eb08c95a7f4c24c13010d9">status.h</a> -</li> -<li>GRPC_STATUS_ALREADY_EXISTS -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebad357565db8655b6635fae96a11c4009b">status.h</a> -</li> -<li>GRPC_STATUS_CANCELLED -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba30e6e0c37df1389dd4c460a53f831038">status.h</a> -</li> -<li>grpc_status_code -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">status.h</a> -</li> -<li>GRPC_STATUS_DATA_LOSS -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba275db05856f4af884c48e86440414db7">status.h</a> -</li> -<li>GRPC_STATUS_DEADLINE_EXCEEDED -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba5451711361db6b8d8e80be30cbb1a208">status.h</a> -</li> -<li>GRPC_STATUS_FAILED_PRECONDITION -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba503abd183544b43a83bc01d999adda5f">status.h</a> -</li> -<li>GRPC_STATUS_INTERNAL -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebae648dab84c58ef5b1cfeea35867c4520">status.h</a> -</li> -<li>GRPC_STATUS_INVALID_ARGUMENT -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba3dd64296110db7e7fafb1062b5587731">status.h</a> -</li> -<li>GRPC_STATUS_NOT_FOUND -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebafdf14cb6f2da868d76b209ac490c14e2">status.h</a> -</li> -<li>GRPC_STATUS_OK -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba9da5601150b267ab5509d151fa7df201">status.h</a> -</li> -<li>GRPC_STATUS_OUT_OF_RANGE -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebacd0d05ab2f0af48b0f535c3dd0816d9b">status.h</a> -</li> -<li>GRPC_STATUS_PERMISSION_DENIED -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba4149925007957bf1a04184d88e8293f4">status.h</a> -</li> -<li>GRPC_STATUS_RESOURCE_EXHAUSTED -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebab1a76cb91e6992f6f7a31a7fe862e0e9">status.h</a> -</li> -<li>GRPC_STATUS_UNAUTHENTICATED -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba1a6fd47361ad9298879dd8760ca1a0cb">status.h</a> -</li> -<li>GRPC_STATUS_UNAVAILABLE -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebaad91b67998cb5df7bc6821e362189e79">status.h</a> -</li> -<li>GRPC_STATUS_UNIMPLEMENTED -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba6912537b4dfd1030f50ff2f5448f1bc2">status.h</a> -</li> -<li>GRPC_STATUS_UNKNOWN -: <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba5f02c0e431162618ab422d27fd39dd08">status.h</a> -</li> -<li>grpc_tracer_set_enabled() -: <a class="el" href="grpc_8h.html#ae6984d3f0c3b9bc9a47859fd4dddc350">grpc.h</a> -</li> -<li>GRPC_TRANSPORT_SECURITY_TYPE_PROPERTY_NAME -: <a class="el" href="grpc__security_8h.html#aff82fdff9e7c40c4dd4bdc650e38e25a">grpc_security.h</a> -</li> -<li>grpc_version_string() -: <a class="el" href="grpc_8h.html#a250ca547d790874bd7b5ceec25f18c51">grpc.h</a> -</li> -<li>GRPC_WRITE_BUFFER_HINT -: <a class="el" href="grpc_8h.html#adf29fd8b7df2ecc47d14a7f5a3a079c0">grpc.h</a> -</li> -<li>GRPC_WRITE_NO_COMPRESS -: <a class="el" href="grpc_8h.html#ae09000181671f031ed0e319ed557da4e">grpc.h</a> -</li> -<li>GRPC_WRITE_USED_MASK -: <a class="el" href="grpc_8h.html#a3317259e1098b2b6f49982d6997bbf6a">grpc.h</a> -</li> -<li>GRPC_X509_CN_PROPERTY_NAME -: <a class="el" href="grpc__security_8h.html#afee5e0fade6e0af1954529f1f08afe0c">grpc_security.h</a> -</li> -<li>GRPC_X509_SAN_PROPERTY_NAME -: <a class="el" href="grpc__security_8h.html#a1412421653b7999544296f56025a0f36">grpc_security.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/globals_type.html b/doc/ref/core/html/globals_type.html deleted file mode 100644 index c96025a2a7..0000000000 --- a/doc/ref/core/html/globals_type.html +++ /dev/null @@ -1,261 +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: Globals</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><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 class="current"><a href="globals.html"><span>Globals</span></a></li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li class="current"><a href="globals_type.html"><span>Typedefs</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </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> -</div><!-- top --> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -  - -<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> - - -<h3><a class="anchor" id="index_g"></a>- g -</h3><ul> -<li>gpr_atm -: <a class="el" href="atm__gcc__atomic_8h.html#aa9e4b16c09888debe306f14e8090b1cc">atm_gcc_atomic.h</a> -, <a class="el" href="atm__gcc__sync_8h.html#aa9e4b16c09888debe306f14e8090b1cc">atm_gcc_sync.h</a> -, <a class="el" href="atm__win32_8h.html#aa9e4b16c09888debe306f14e8090b1cc">atm_win32.h</a> -</li> -<li>gpr_cmdline -: <a class="el" href="cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6">cmdline.h</a> -</li> -<li>gpr_cv -: <a class="el" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">sync_posix.h</a> -, <a class="el" href="sync__win32_8h.html#a81241bed6e85e9b106a1311060a04d9d">sync_win32.h</a> -</li> -<li>gpr_histogram -: <a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">histogram.h</a> -</li> -<li>gpr_int16 -: <a class="el" href="port__platform_8h.html#a6c41ac43b02ec37b1e07967a8706e709">port_platform.h</a> -</li> -<li>gpr_int32 -: <a class="el" href="port__platform_8h.html#a7c9027ffa98b5efe1767efe79903c6b7">port_platform.h</a> -</li> -<li>gpr_int64 -: <a class="el" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">port_platform.h</a> -</li> -<li>gpr_intmax -: <a class="el" href="port__platform_8h.html#a3ecb17ae580dbde63199ac206a732139">port_platform.h</a> -</li> -<li>gpr_intptr -: <a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">port_platform.h</a> -</li> -<li>gpr_log_func -: <a class="el" href="log_8h.html#a23f29195676c33c61ff08a7f0a3e69b0">log.h</a> -</li> -<li>gpr_log_severity -: <a class="el" href="log_8h.html#ad49303346a78cf4881129958214fde8d">log.h</a> -</li> -<li>gpr_mu -: <a class="el" href="sync__posix_8h.html#aa66fb6a11304ef6759d76f84a34ee28f">sync_posix.h</a> -</li> -<li>gpr_once -: <a class="el" href="sync__posix_8h.html#a28731dc17a4158343f58f453a4d5e37f">sync_posix.h</a> -, <a class="el" href="sync__win32_8h.html#a6a752a459fe345c616c26b5a556ccc13">sync_win32.h</a> -</li> -<li>gpr_slice -: <a class="el" href="slice_8h.html#a91fe16db371db7c53d6e3adc90a6678c">slice.h</a> -</li> -<li>gpr_slice_refcount -: <a class="el" href="slice_8h.html#af8841873e741f6cf38b2192147ea4f3e">slice.h</a> -</li> -<li>gpr_subprocess -: <a class="el" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">subprocess.h</a> -</li> -<li>gpr_thd_id -: <a class="el" href="thd_8h.html#a04194350e2fb18edc439ab0a9d355a72">thd.h</a> -</li> -<li>gpr_timespec -: <a class="el" href="time_8h.html#a7dd12c72fcf53ebecfdfc13632914c45">time.h</a> -</li> -<li>gpr_uint16 -: <a class="el" href="port__platform_8h.html#abb7bceac4325643af77af51c7b6af371">port_platform.h</a> -</li> -<li>gpr_uint32 -: <a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">port_platform.h</a> -</li> -<li>gpr_uint64 -: <a class="el" href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">port_platform.h</a> -</li> -<li>gpr_uint8 -: <a class="el" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">port_platform.h</a> -</li> -<li>gpr_uintmax -: <a class="el" href="port__platform_8h.html#abee5d576e1d284a7c8135df7d89af0f7">port_platform.h</a> -</li> -<li>gpr_uintptr -: <a class="el" href="port__platform_8h.html#ab302f9bfe3be467072bd8c79847636d4">port_platform.h</a> -</li> -<li>grpc_auth_context -: <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_security.h</a> -</li> -<li>grpc_auth_property -: <a class="el" href="grpc__security_8h.html#a010fe7d27deaa2ea50b765b48dbad429">grpc_security.h</a> -</li> -<li>grpc_auth_property_iterator -: <a class="el" href="grpc__security_8h.html#a26981fdcb987d885b25d34c7dc66e4cf">grpc_security.h</a> -</li> -<li>grpc_byte_buffer -: <a class="el" href="byte__buffer_8h.html#a670951ae03b0a2dc4e50f4e25160fc2e">byte_buffer.h</a> -</li> -<li>grpc_byte_buffer_reader -: <a class="el" href="byte__buffer_8h.html#a16143f22ea46cc7fa6b53e6cb30715f1">byte_buffer.h</a> -</li> -<li>grpc_call -: <a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc.h</a> -</li> -<li>grpc_call_error -: <a class="el" href="grpc_8h.html#abb51216cb5ac1cfd8ca4d096e060adbb">grpc.h</a> -</li> -<li>grpc_channel -: <a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc.h</a> -</li> -<li>grpc_completion_queue -: <a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc.h</a> -</li> -<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> -<li>grpc_event -: <a class="el" href="grpc_8h.html#a07990645ca218f6965fd83edf3f421b7">grpc.h</a> -</li> -<li>grpc_metadata -: <a class="el" href="grpc_8h.html#a1da84eaead787d991c5a0c87aed7c30b">grpc.h</a> -</li> -<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> -<li>grpc_server_credentials -: <a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_security.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/globals_vars.html b/doc/ref/core/html/globals_vars.html deleted file mode 100644 index 1518acea65..0000000000 --- a/doc/ref/core/html/globals_vars.html +++ /dev/null @@ -1,119 +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: Globals</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><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 class="current"><a href="globals.html"><span>Globals</span></a></li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li class="current"><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_type.html"><span>Typedefs</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> -</div><!-- top --> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="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> -</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/graph_legend.html b/doc/ref/core/html/graph_legend.html deleted file mode 100644 index 9023366658..0000000000 --- a/doc/ref/core/html/graph_legend.html +++ /dev/null @@ -1,153 +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: Graph Legend</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><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Graph Legend</div> </div> -</div><!--header--> -<div class="contents"> -<p>This page explains how to interpret the graphs that are generated by doxygen.</p> -<p>Consider the following example: </p> -<div class="fragment"><div class="line"><span class="comment">/*! Invisible class because of truncation */</span></div> -<div class="line"><span class="keyword">class </span>Invisible { };</div> -<div class="line"><span class="comment"></span></div> -<div class="line"><span class="comment">/*! Truncated class, inheritance relation is hidden */</span></div> -<div class="line"><span class="keyword">class </span>Truncated : <span class="keyword">public</span> Invisible { };</div> -<div class="line"></div> -<div class="line"><span class="comment">/* Class not documented with doxygen comments */</span></div> -<div class="line"><span class="keyword">class </span>Undocumented { };</div> -<div class="line"><span class="comment"></span></div> -<div class="line"><span class="comment">/*! Class that is inherited using public inheritance */</span></div> -<div class="line"><span class="keyword">class </span>PublicBase : <span class="keyword">public</span> Truncated { };</div> -<div class="line"><span class="comment"></span></div> -<div class="line"><span class="comment">/*! A template class */</span></div> -<div class="line"><span class="keyword">template</span><<span class="keyword">class</span> T> <span class="keyword">class </span>Templ { };</div> -<div class="line"><span class="comment"></span></div> -<div class="line"><span class="comment">/*! Class that is inherited using protected inheritance */</span></div> -<div class="line"><span class="keyword">class </span>ProtectedBase { };</div> -<div class="line"><span class="comment"></span></div> -<div class="line"><span class="comment">/*! Class that is inherited using private inheritance */</span></div> -<div class="line"><span class="keyword">class </span>PrivateBase { };</div> -<div class="line"><span class="comment"></span></div> -<div class="line"><span class="comment">/*! Class that is used by the Inherited class */</span></div> -<div class="line"><span class="keyword">class </span>Used { };</div> -<div class="line"><span class="comment"></span></div> -<div class="line"><span class="comment">/*! Super class that inherits a number of other classes */</span></div> -<div class="line"><span class="keyword">class </span>Inherited : <span class="keyword">public</span> PublicBase,</div> -<div class="line"> <span class="keyword">protected</span> ProtectedBase,</div> -<div class="line"> <span class="keyword">private</span> PrivateBase,</div> -<div class="line"> <span class="keyword">public</span> Undocumented,</div> -<div class="line"> <span class="keyword">public</span> Templ<int></div> -<div class="line">{</div> -<div class="line"> <span class="keyword">private</span>:</div> -<div class="line"> Used *m_usedClass;</div> -<div class="line">};</div> -</div><!-- fragment --><p> This will result in the following graph:</p> -<center><div class="image"> -<img src="graph_legend.png" /> -</div> -</center><p>The boxes in the above graph have the following meaning: </p> -<ul> -<li> -A filled gray box represents the struct or class for which the graph is generated. </li> -<li> -A box with a black border denotes a documented struct or class. </li> -<li> -A box with a grey border denotes an undocumented struct or class. </li> -<li> -A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </li> -</ul> -<p>The arrows have the following meaning: </p> -<ul> -<li> -A dark blue arrow is used to visualize a public inheritance relation between two classes. </li> -<li> -A dark green arrow is used for protected inheritance. </li> -<li> -A dark red arrow is used for private inheritance. </li> -<li> -A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible. </li> -<li> -A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance. </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/graph_legend.md5 b/doc/ref/core/html/graph_legend.md5 deleted file mode 100644 index a06ed050cb..0000000000 --- a/doc/ref/core/html/graph_legend.md5 +++ /dev/null @@ -1 +0,0 @@ -387ff8eb65306fa251338d3c9bd7bfff
\ No newline at end of file diff --git a/doc/ref/core/html/graph_legend.png b/doc/ref/core/html/graph_legend.png Binary files differdeleted file mode 100644 index 6c1d0c239c..0000000000 --- a/doc/ref/core/html/graph_legend.png +++ /dev/null diff --git a/doc/ref/core/html/grpc_8h.html b/doc/ref/core/html/grpc_8h.html deleted file mode 100644 index 60e958c270..0000000000 --- a/doc/ref/core/html/grpc_8h.html +++ /dev/null @@ -1,2158 +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/grpc.h File 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><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> </ul> -</div> -</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">grpc.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="status_8h_source.html">grpc/status.h</a>></code><br/> -<code>#include <stddef.h></code><br/> -<code>#include <<a class="el" href="byte__buffer_8h_source.html">grpc/byte_buffer.h</a>></code><br/> -<code>#include <<a class="el" href="slice_8h_source.html">grpc/support/slice.h</a>></code><br/> -<code>#include <<a class="el" href="time_8h_source.html">grpc/support/time.h</a>></code><br/> -</div> -<p><a href="grpc_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__arg.html">grpc_arg</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A single argument... <a href="structgrpc__arg.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="structgrpc__channel__args.html">grpc_channel_args</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An array of arguments that can be passed around. <a href="structgrpc__channel__args.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="structgrpc__metadata.html">grpc_metadata</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A single metadata element. <a href="structgrpc__metadata.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="structgrpc__event.html">grpc_event</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The result of an operation. <a href="structgrpc__event.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="structgrpc__metadata__array.html">grpc_metadata_array</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__call__details.html">grpc_call_details</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__op.html">grpc_op</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Operation data: one field for each op type (except SEND_CLOSE_FROM_CLIENT which has no arguments) <a href="structgrpc__op.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:ae498934a02de89ce29cec570b02a2037"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#ae498934a02de89ce29cec570b02a2037">GRPC_ARG_ENABLE_CENSUS</a>   "grpc.census"</td></tr> -<tr class="memdesc:ae498934a02de89ce29cec570b02a2037"><td class="mdescLeft"> </td><td class="mdescRight">Enable census for tracing and stats collection. <a href="#ae498934a02de89ce29cec570b02a2037">More...</a><br/></td></tr> -<tr class="separator:ae498934a02de89ce29cec570b02a2037"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5bb9256d0b457cab219f4d9d765148b6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a5bb9256d0b457cab219f4d9d765148b6">GRPC_ARG_MAX_CONCURRENT_STREAMS</a>   "grpc.max_concurrent_streams"</td></tr> -<tr class="memdesc:a5bb9256d0b457cab219f4d9d765148b6"><td class="mdescLeft"> </td><td class="mdescRight">Maximum number of concurrent incoming streams to allow on a http2 connection. <a href="#a5bb9256d0b457cab219f4d9d765148b6">More...</a><br/></td></tr> -<tr class="separator:a5bb9256d0b457cab219f4d9d765148b6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a50f37feb7c000a23b3b0edf4c31d4367"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a50f37feb7c000a23b3b0edf4c31d4367">GRPC_ARG_MAX_MESSAGE_LENGTH</a>   "grpc.max_message_length"</td></tr> -<tr class="memdesc:a50f37feb7c000a23b3b0edf4c31d4367"><td class="mdescLeft"> </td><td class="mdescRight">Maximum message length that the channel can receive. <a href="#a50f37feb7c000a23b3b0edf4c31d4367">More...</a><br/></td></tr> -<tr class="separator:a50f37feb7c000a23b3b0edf4c31d4367"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aecc45a63163796ca1bc5453938bdfb36"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#aecc45a63163796ca1bc5453938bdfb36">GRPC_ARG_HTTP2_INITIAL_SEQUENCE_NUMBER</a>   "grpc.http2.initial_sequence_number"</td></tr> -<tr class="memdesc:aecc45a63163796ca1bc5453938bdfb36"><td class="mdescLeft"> </td><td class="mdescRight">Initial sequence number for http2 transports. <a href="#aecc45a63163796ca1bc5453938bdfb36">More...</a><br/></td></tr> -<tr class="separator:aecc45a63163796ca1bc5453938bdfb36"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:add42f97666fbfc66b7dac253ac3b73ae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#add42f97666fbfc66b7dac253ac3b73ae">GRPC_ARG_DEFAULT_AUTHORITY</a>   "grpc.default_authority"</td></tr> -<tr class="memdesc:add42f97666fbfc66b7dac253ac3b73ae"><td class="mdescLeft"> </td><td class="mdescRight">Default authority to pass if none specified on call construction. <a href="#add42f97666fbfc66b7dac253ac3b73ae">More...</a><br/></td></tr> -<tr class="separator:add42f97666fbfc66b7dac253ac3b73ae"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0732df2d9003e9ee1c01e50e41b5a8e2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a0732df2d9003e9ee1c01e50e41b5a8e2">GRPC_ARG_PRIMARY_USER_AGENT_STRING</a>   "grpc.primary_user_agent"</td></tr> -<tr class="memdesc:a0732df2d9003e9ee1c01e50e41b5a8e2"><td class="mdescLeft"> </td><td class="mdescRight">Primary user agent: goes at the start of the user-agent metadata sent on each request. <a href="#a0732df2d9003e9ee1c01e50e41b5a8e2">More...</a><br/></td></tr> -<tr class="separator:a0732df2d9003e9ee1c01e50e41b5a8e2"><td class="memSeparator" colspan="2"> </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> -<tr class="memitem:ae09000181671f031ed0e319ed557da4e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#ae09000181671f031ed0e319ed557da4e">GRPC_WRITE_NO_COMPRESS</a>   (0x00000002u)</td></tr> -<tr class="memdesc:ae09000181671f031ed0e319ed557da4e"><td class="mdescLeft"> </td><td class="mdescRight">Force compression to be disabled for a particular write (start_write/add_metadata). <a href="#ae09000181671f031ed0e319ed557da4e">More...</a><br/></td></tr> -<tr class="separator:ae09000181671f031ed0e319ed557da4e"><td class="memSeparator" colspan="2"> </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> -<tr class="memitem:a895faab0e6035445750e43482651ba2f"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/> -<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#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a></td></tr> -<tr class="memdesc:a895faab0e6035445750e43482651ba2f"><td class="mdescLeft"> </td><td class="mdescRight">Completion Queues enable notification of the completion of asynchronous actions. <a href="#a895faab0e6035445750e43482651ba2f">More...</a><br/></td></tr> -<tr class="separator:a895faab0e6035445750e43482651ba2f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a432bfa6b9f6603643cdf9de8804c254e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a></td></tr> -<tr class="memdesc:a432bfa6b9f6603643cdf9de8804c254e"><td class="mdescLeft"> </td><td class="mdescRight">The Channel interface allows creation of Call objects. <a href="#a432bfa6b9f6603643cdf9de8804c254e">More...</a><br/></td></tr> -<tr class="separator:a432bfa6b9f6603643cdf9de8804c254e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2bbbaad8f7a806f6c834b68c5dd916d8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a></td></tr> -<tr class="memdesc:a2bbbaad8f7a806f6c834b68c5dd916d8"><td class="mdescLeft"> </td><td class="mdescRight">A server listens to some port and responds to request calls. <a href="#a2bbbaad8f7a806f6c834b68c5dd916d8">More...</a><br/></td></tr> -<tr class="separator:a2bbbaad8f7a806f6c834b68c5dd916d8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a122f8f4f0a585396d993d9b55848f222"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a></td></tr> -<tr class="memdesc:a122f8f4f0a585396d993d9b55848f222"><td class="mdescLeft"> </td><td class="mdescRight">A Call represents an RPC. <a href="#a122f8f4f0a585396d993d9b55848f222">More...</a><br/></td></tr> -<tr class="separator:a122f8f4f0a585396d993d9b55848f222"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abb51216cb5ac1cfd8ca4d096e060adbb"><td class="memItemLeft" align="right" valign="top">typedef enum <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#abb51216cb5ac1cfd8ca4d096e060adbb">grpc_call_error</a></td></tr> -<tr class="memdesc:abb51216cb5ac1cfd8ca4d096e060adbb"><td class="mdescLeft"> </td><td class="mdescRight">Result of a grpc call. <a href="#abb51216cb5ac1cfd8ca4d096e060adbb">More...</a><br/></td></tr> -<tr class="separator:abb51216cb5ac1cfd8ca4d096e060adbb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1da84eaead787d991c5a0c87aed7c30b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgrpc__metadata.html">grpc_metadata</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a1da84eaead787d991c5a0c87aed7c30b">grpc_metadata</a></td></tr> -<tr class="memdesc:a1da84eaead787d991c5a0c87aed7c30b"><td class="mdescLeft"> </td><td class="mdescRight">A single metadata element. <a href="#a1da84eaead787d991c5a0c87aed7c30b">More...</a><br/></td></tr> -<tr class="separator:a1da84eaead787d991c5a0c87aed7c30b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a70454b2958c92c1cd8feeaa45f157b74"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a70454b2958c92c1cd8feeaa45f157b74">grpc_completion_type</a></td></tr> -<tr class="memdesc:a70454b2958c92c1cd8feeaa45f157b74"><td class="mdescLeft"> </td><td class="mdescRight">The type of completion (for <a class="el" href="structgrpc__event.html" title="The result of an operation. ">grpc_event</a>) <a href="#a70454b2958c92c1cd8feeaa45f157b74">More...</a><br/></td></tr> -<tr class="separator:a70454b2958c92c1cd8feeaa45f157b74"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a07990645ca218f6965fd83edf3f421b7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgrpc__event.html">grpc_event</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a07990645ca218f6965fd83edf3f421b7">grpc_event</a></td></tr> -<tr class="memdesc:a07990645ca218f6965fd83edf3f421b7"><td class="mdescLeft"> </td><td class="mdescRight">The result of an operation. <a href="#a07990645ca218f6965fd83edf3f421b7">More...</a><br/></td></tr> -<tr class="separator:a07990645ca218f6965fd83edf3f421b7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6556a58ca45ad5132b89c770cf875215"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgrpc__op.html">grpc_op</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a6556a58ca45ad5132b89c770cf875215">grpc_op</a></td></tr> -<tr class="memdesc:a6556a58ca45ad5132b89c770cf875215"><td class="mdescLeft"> </td><td class="mdescRight">Operation data: one field for each op type (except SEND_CLOSE_FROM_CLIENT which has no arguments) <a href="#a6556a58ca45ad5132b89c770cf875215">More...</a><br/></td></tr> -<tr class="separator:a6556a58ca45ad5132b89c770cf875215"><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> -<tr class="memitem:a0b06eae05e70404aedbceaebce6de593"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593">grpc_arg_type</a> { <a class="el" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a215b6b9143ba133ede0e29f79098239d">GRPC_ARG_STRING</a>, -<a class="el" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a8d2f803b8aaf88f34dac1f887826c689">GRPC_ARG_INTEGER</a>, -<a class="el" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a02a823a7037e2a60b9d9a031fd42591b">GRPC_ARG_POINTER</a> - }</td></tr> -<tr class="memdesc:a0b06eae05e70404aedbceaebce6de593"><td class="mdescLeft"> </td><td class="mdescRight">Type specifier for <a class="el" href="structgrpc__arg.html" title="A single argument... ">grpc_arg</a>. <a href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593">More...</a><br/></td></tr> -<tr class="separator:a0b06eae05e70404aedbceaebce6de593"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a065b65f5cdd062a67d82e2b6bcf68cf2"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2">grpc_connectivity_state</a> { <br/> -  <a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a304d1b81cec4357a9a6acbcb18248e77">GRPC_CHANNEL_IDLE</a>, -<a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a3ac13f6c7627f15186760bfd6b7d9299">GRPC_CHANNEL_CONNECTING</a>, -<a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2aab01ef3f78d9236dfa3c751dc66aa7ea">GRPC_CHANNEL_READY</a>, -<a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2af5bffd3ffb03795f551b0fa78e44b9b6">GRPC_CHANNEL_TRANSIENT_FAILURE</a>, -<br/> -  <a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a8f774ebe233ee26ebd546fe4b58060b6">GRPC_CHANNEL_FATAL_FAILURE</a> -<br/> - }</td></tr> -<tr class="memdesc:a065b65f5cdd062a67d82e2b6bcf68cf2"><td class="mdescLeft"> </td><td class="mdescRight">Connectivity state of a channel. <a href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2">More...</a><br/></td></tr> -<tr class="separator:a065b65f5cdd062a67d82e2b6bcf68cf2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0d5a8bdd6d53d209cacea4b6fa5d785b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> { <br/> -  <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8">GRPC_CALL_OK</a> = 0, -<a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41">GRPC_CALL_ERROR</a>, -<a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8">GRPC_CALL_ERROR_NOT_ON_SERVER</a>, -<a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6">GRPC_CALL_ERROR_NOT_ON_CLIENT</a>, -<br/> -  <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a">GRPC_CALL_ERROR_ALREADY_ACCEPTED</a>, -<a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857">GRPC_CALL_ERROR_ALREADY_INVOKED</a>, -<a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296">GRPC_CALL_ERROR_NOT_INVOKED</a>, -<a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63">GRPC_CALL_ERROR_ALREADY_FINISHED</a>, -<br/> -  <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#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> -<tr class="separator:a0d5a8bdd6d53d209cacea4b6fa5d785b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab6454071421a36ebc25952ed448d5b87"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a> { <a class="el" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5">GRPC_QUEUE_SHUTDOWN</a>, -<a class="el" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6">GRPC_QUEUE_TIMEOUT</a>, -<a class="el" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297">GRPC_OP_COMPLETE</a> - }</td></tr> -<tr class="memdesc:ab6454071421a36ebc25952ed448d5b87"><td class="mdescLeft"> </td><td class="mdescRight">The type of completion (for <a class="el" href="structgrpc__event.html" title="The result of an operation. ">grpc_event</a>) <a href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87">More...</a><br/></td></tr> -<tr class="separator:ab6454071421a36ebc25952ed448d5b87"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a41dc9abf9678decbfcef1a037e35939a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc_op_type</a> { <br/> -  <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaf5bbedf13763c180b2f1ada62769d721">GRPC_OP_SEND_INITIAL_METADATA</a> = 0, -<a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaa6447181c20e4c6d64a54fae8082ef70">GRPC_OP_SEND_MESSAGE</a>, -<a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa6c66420562347ff4dcf35e4b32c0d486">GRPC_OP_SEND_CLOSE_FROM_CLIENT</a>, -<a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa3a3659314e7495b1cabed0f3a6705f64">GRPC_OP_SEND_STATUS_FROM_SERVER</a>, -<br/> -  <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aaabe080072d165d1e69459abd7c742078">GRPC_OP_RECV_INITIAL_METADATA</a>, -<a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aafe3da4c8865af4ef5258b3790d15afc5">GRPC_OP_RECV_MESSAGE</a>, -<a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa4d43b168589407554a58e91fae80ba17">GRPC_OP_RECV_STATUS_ON_CLIENT</a>, -<a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939aa8fb75ed79601a4845a39a74d7505cef6">GRPC_OP_RECV_CLOSE_ON_SERVER</a> -<br/> - }</td></tr> -<tr class="separator:a41dc9abf9678decbfcef1a037e35939a"><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> -<tr class="memitem:a52cfda44034115720a0e88037dedbfb5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a52cfda44034115720a0e88037dedbfb5">grpc_metadata_array_init</a> (<a class="el" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *array)</td></tr> -<tr class="separator:a52cfda44034115720a0e88037dedbfb5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aad125726d8b689cc5fc1a0444c91ed44"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#aad125726d8b689cc5fc1a0444c91ed44">grpc_metadata_array_destroy</a> (<a class="el" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *array)</td></tr> -<tr class="separator:aad125726d8b689cc5fc1a0444c91ed44"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a29fa3bfb0a561ba465260154a4ef3bb5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a29fa3bfb0a561ba465260154a4ef3bb5">grpc_call_details_init</a> (<a class="el" href="structgrpc__call__details.html">grpc_call_details</a> *details)</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> -<tr class="memitem:af1130720e50ffedd0bb065c84843b032"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#af1130720e50ffedd0bb065c84843b032">grpc_shutdown</a> (void)</td></tr> -<tr class="memdesc:af1130720e50ffedd0bb065c84843b032"><td class="mdescLeft"> </td><td class="mdescRight">Shut down the grpc library. <a href="#af1130720e50ffedd0bb065c84843b032">More...</a><br/></td></tr> -<tr class="separator:af1130720e50ffedd0bb065c84843b032"><td class="memSeparator" colspan="2"> </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: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> -<tr class="memitem:a629a77a358721f1a3bbb8fef34c3996e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a629a77a358721f1a3bbb8fef34c3996e">grpc_completion_queue_destroy</a> (<a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> *cq)</td></tr> -<tr class="memdesc:a629a77a358721f1a3bbb8fef34c3996e"><td class="mdescLeft"> </td><td class="mdescRight">Destroy a completion queue. <a href="#a629a77a358721f1a3bbb8fef34c3996e">More...</a><br/></td></tr> -<tr class="separator:a629a77a358721f1a3bbb8fef34c3996e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9623d8e4df1d17eb26b67d905f1d7cb3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2">grpc_connectivity_state</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a9623d8e4df1d17eb26b67d905f1d7cb3">grpc_channel_check_connectivity_state</a> (<a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> *channel, int try_to_connect)</td></tr> -<tr class="memdesc:a9623d8e4df1d17eb26b67d905f1d7cb3"><td class="mdescLeft"> </td><td class="mdescRight">Check the connectivity state of a channel. <a href="#a9623d8e4df1d17eb26b67d905f1d7cb3">More...</a><br/></td></tr> -<tr class="separator:a9623d8e4df1d17eb26b67d905f1d7cb3"><td class="memSeparator" colspan="2"> </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: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> -<tr class="memitem:a9d5bbdac3a9068747ef3639c4e52af9a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a9d5bbdac3a9068747ef3639c4e52af9a">grpc_census_call_set_context</a> (<a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call, struct <a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> *context)</td></tr> -<tr class="separator:a9d5bbdac3a9068747ef3639c4e52af9a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0f2c6a97262a251d18b76ad470af0e66"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a0f2c6a97262a251d18b76ad470af0e66">grpc_census_call_get_context</a> (<a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call)</td></tr> -<tr class="separator:a0f2c6a97262a251d18b76ad470af0e66"><td class="memSeparator" colspan="2"> </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: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: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> -<tr class="memitem:a636d8fd8c888ba0a0fefacf8dcab7257"><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#a636d8fd8c888ba0a0fefacf8dcab7257">grpc_server_request_call</a> (<a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server, <a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> **call, <a class="el" href="structgrpc__call__details.html">grpc_call_details</a> *details, <a class="el" href="structgrpc__metadata__array.html">grpc_metadata_array</a> *request_metadata, <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:a636d8fd8c888ba0a0fefacf8dcab7257"><td class="mdescLeft"> </td><td class="mdescRight">Request notification of a new call. <a href="#a636d8fd8c888ba0a0fefacf8dcab7257">More...</a><br/></td></tr> -<tr class="separator:a636d8fd8c888ba0a0fefacf8dcab7257"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a283062a2209f464f234b0e645c6fffb2"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a283062a2209f464f234b0e645c6fffb2">grpc_server_register_method</a> (<a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server, const char *method, const char *host)</td></tr> -<tr class="memdesc:a283062a2209f464f234b0e645c6fffb2"><td class="mdescLeft"> </td><td class="mdescRight">Registers a method in the server. <a href="#a283062a2209f464f234b0e645c6fffb2">More...</a><br/></td></tr> -<tr class="separator:a283062a2209f464f234b0e645c6fffb2"><td class="memSeparator" colspan="2"> </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: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> -<tr class="memitem:a56fffa23c1c4bab9a469e2ac607b6db7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a56fffa23c1c4bab9a469e2ac607b6db7">grpc_server_shutdown_and_notify</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 *tag)</td></tr> -<tr class="memdesc:a56fffa23c1c4bab9a469e2ac607b6db7"><td class="mdescLeft"> </td><td class="mdescRight">Begin shutting down a server. <a href="#a56fffa23c1c4bab9a469e2ac607b6db7">More...</a><br/></td></tr> -<tr class="separator:a56fffa23c1c4bab9a469e2ac607b6db7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac5c1e4f3e270a7afbc39403fff0dc803"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#ac5c1e4f3e270a7afbc39403fff0dc803">grpc_server_cancel_all_calls</a> (<a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server)</td></tr> -<tr class="memdesc:ac5c1e4f3e270a7afbc39403fff0dc803"><td class="mdescLeft"> </td><td class="mdescRight">Cancel all in-progress calls. <a href="#ac5c1e4f3e270a7afbc39403fff0dc803">More...</a><br/></td></tr> -<tr class="separator:ac5c1e4f3e270a7afbc39403fff0dc803"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a34cba45da7c32a21ac82305d670e4620"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#a34cba45da7c32a21ac82305d670e4620">grpc_server_destroy</a> (<a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> *server)</td></tr> -<tr class="memdesc:a34cba45da7c32a21ac82305d670e4620"><td class="mdescLeft"> </td><td class="mdescRight">Destroy a server. <a href="#a34cba45da7c32a21ac82305d670e4620">More...</a><br/></td></tr> -<tr class="separator:a34cba45da7c32a21ac82305d670e4620"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae6984d3f0c3b9bc9a47859fd4dddc350"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc_8h.html#ae6984d3f0c3b9bc9a47859fd4dddc350">grpc_tracer_set_enabled</a> (const char *name, int enabled)</td></tr> -<tr class="memdesc:ae6984d3f0c3b9bc9a47859fd4dddc350"><td class="mdescLeft"> </td><td class="mdescRight">Enable or disable a tracer. <a href="#ae6984d3f0c3b9bc9a47859fd4dddc350">More...</a><br/></td></tr> -<tr class="separator:ae6984d3f0c3b9bc9a47859fd4dddc350"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="add42f97666fbfc66b7dac253ac3b73ae"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GRPC_ARG_DEFAULT_AUTHORITY   "grpc.default_authority"</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Default authority to pass if none specified on call construction. </p> - -</div> -</div> -<a class="anchor" id="ae498934a02de89ce29cec570b02a2037"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GRPC_ARG_ENABLE_CENSUS   "grpc.census"</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Enable census for tracing and stats collection. </p> - -</div> -</div> -<a class="anchor" id="aecc45a63163796ca1bc5453938bdfb36"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GRPC_ARG_HTTP2_INITIAL_SEQUENCE_NUMBER   "grpc.http2.initial_sequence_number"</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Initial sequence number for http2 transports. </p> - -</div> -</div> -<a class="anchor" id="a5bb9256d0b457cab219f4d9d765148b6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GRPC_ARG_MAX_CONCURRENT_STREAMS   "grpc.max_concurrent_streams"</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Maximum number of concurrent incoming streams to allow on a http2 connection. </p> - -</div> -</div> -<a class="anchor" id="a50f37feb7c000a23b3b0edf4c31d4367"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GRPC_ARG_MAX_MESSAGE_LENGTH   "grpc.max_message_length"</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Maximum message length that the channel can receive. </p> - -</div> -</div> -<a class="anchor" id="a0732df2d9003e9ee1c01e50e41b5a8e2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GRPC_ARG_PRIMARY_USER_AGENT_STRING   "grpc.primary_user_agent"</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Primary user agent: goes at the start of the user-agent metadata sent on each request. </p> - -</div> -</div> -<a class="anchor" id="af47b4048c11e4f8f4162f12c135c2da4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GRPC_ARG_SECONDARY_USER_AGENT_STRING   "grpc.secondary_user_agent"</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Secondary user agent: goes at the end of the user-agent metadata sent on each request. </p> - -</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"> - <table class="memname"> - <tr> - <td class="memname">#define GRPC_WRITE_BUFFER_HINT   (0x00000001u)</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Hint that the write may be buffered and need not go out on the wire immediately. </p> -<p>GRPC is free to buffer the message until the next non-buffered write, or until writes_done, but it need not buffer completely or at all. </p> - -</div> -</div> -<a class="anchor" id="ae09000181671f031ed0e319ed557da4e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GRPC_WRITE_NO_COMPRESS   (0x00000002u)</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Force compression to be disabled for a particular write (start_write/add_metadata). </p> -<p>Illegal on invoke/accept. </p> - -</div> -</div> -<a class="anchor" id="a3317259e1098b2b6f49982d6997bbf6a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GRPC_WRITE_USED_MASK   (<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> - </table> -</div><div class="memdoc"> - -<p>Mask of all valid flags. </p> - -</div> -</div> -<h2 class="groupheader">Typedef Documentation</h2> -<a class="anchor" id="a122f8f4f0a585396d993d9b55848f222"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> <a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>A Call represents an RPC. </p> -<p>When created, it is in a configuration state allowing properties to be set until it is invoked. After invoke, the Call can have messages written to it and read from it. </p> - -</div> -</div> -<a class="anchor" id="abb51216cb5ac1cfd8ca4d096e060adbb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef enum <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Result of a grpc call. </p> -<p>If the caller satisfies the prerequisites of a particular operation, the grpc_call_error returned will be GRPC_CALL_OK. Receiving any other value listed here is an indication of a bug in the caller. </p> - -</div> -</div> -<a class="anchor" id="a432bfa6b9f6603643cdf9de8804c254e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> <a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>The Channel interface allows creation of Call objects. </p> - -</div> -</div> -<a class="anchor" id="a895faab0e6035445750e43482651ba2f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a> <a class="el" href="grpc_8h.html#a895faab0e6035445750e43482651ba2f">grpc_completion_queue</a></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Completion Queues enable notification of the completion of asynchronous actions. </p> - -</div> -</div> -<a class="anchor" id="a70454b2958c92c1cd8feeaa45f157b74"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef enum <a class="el" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a> <a class="el" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>The type of completion (for <a class="el" href="structgrpc__event.html" title="The result of an operation. ">grpc_event</a>) </p> - -</div> -</div> -<a class="anchor" id="a07990645ca218f6965fd83edf3f421b7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="structgrpc__event.html">grpc_event</a> <a class="el" href="structgrpc__event.html">grpc_event</a></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>The result of an operation. </p> -<p>Returned by a completion queue when the operation started with tag. </p> - -</div> -</div> -<a class="anchor" id="a1da84eaead787d991c5a0c87aed7c30b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="structgrpc__metadata.html">grpc_metadata</a> <a class="el" href="structgrpc__metadata.html">grpc_metadata</a></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>A single metadata element. </p> - -</div> -</div> -<a class="anchor" id="a6556a58ca45ad5132b89c770cf875215"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="structgrpc__op.html">grpc_op</a> <a class="el" href="structgrpc__op.html">grpc_op</a></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Operation data: one field for each op type (except SEND_CLOSE_FROM_CLIENT which has no arguments) </p> - -</div> -</div> -<a class="anchor" id="a2bbbaad8f7a806f6c834b68c5dd916d8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a> <a class="el" href="grpc_8h.html#a2bbbaad8f7a806f6c834b68c5dd916d8">grpc_server</a></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>A server listens to some port and responds to request calls. </p> - -</div> -</div> -<h2 class="groupheader">Enumeration Type Documentation</h2> -<a class="anchor" id="a0b06eae05e70404aedbceaebce6de593"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">enum <a class="el" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593">grpc_arg_type</a></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Type specifier for <a class="el" href="structgrpc__arg.html" title="A single argument... ">grpc_arg</a>. </p> -<table class="fieldtable"> -<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a0b06eae05e70404aedbceaebce6de593a215b6b9143ba133ede0e29f79098239d"></a>GRPC_ARG_STRING</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a0b06eae05e70404aedbceaebce6de593a8d2f803b8aaf88f34dac1f887826c689"></a>GRPC_ARG_INTEGER</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a0b06eae05e70404aedbceaebce6de593a02a823a7037e2a60b9d9a031fd42591b"></a>GRPC_ARG_POINTER</em> </td><td class="fielddoc"> -</td></tr> -</table> - -</div> -</div> -<a class="anchor" id="a0d5a8bdd6d53d209cacea4b6fa5d785b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">enum <a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Result of a grpc call. </p> -<p>If the caller satisfies the prerequisites of a particular operation, the grpc_call_error returned will be GRPC_CALL_OK. Receiving any other value listed here is an indication of a bug in the caller. </p> -<table class="fieldtable"> -<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8"></a>GRPC_CALL_OK</em> </td><td class="fielddoc"> -<p>everything went ok </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41"></a>GRPC_CALL_ERROR</em> </td><td class="fielddoc"> -<p>something failed, we don't know what </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a0d5a8bdd6d53d209cacea4b6fa5d785ba1a48e861db610ae8f0b0cba7749251d8"></a>GRPC_CALL_ERROR_NOT_ON_SERVER</em> </td><td class="fielddoc"> -<p>this method is not available on the server </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a0d5a8bdd6d53d209cacea4b6fa5d785ba7ba38ea119e00e8b4d10211f4ced9ef6"></a>GRPC_CALL_ERROR_NOT_ON_CLIENT</em> </td><td class="fielddoc"> -<p>this method is not available on the client </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a0d5a8bdd6d53d209cacea4b6fa5d785ba2f6f332e63eb94df8abedfddb96ae63a"></a>GRPC_CALL_ERROR_ALREADY_ACCEPTED</em> </td><td class="fielddoc"> -<p>this method must be called before server_accept </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a0d5a8bdd6d53d209cacea4b6fa5d785ba042165aa26653c844a846d188f722857"></a>GRPC_CALL_ERROR_ALREADY_INVOKED</em> </td><td class="fielddoc"> -<p>this method must be called before invoke </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a0d5a8bdd6d53d209cacea4b6fa5d785ba6113860606450e3a3fa40ddf46749296"></a>GRPC_CALL_ERROR_NOT_INVOKED</em> </td><td class="fielddoc"> -<p>this method must be called after invoke </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a0d5a8bdd6d53d209cacea4b6fa5d785ba21256301a6038a6a03fc8444ddd08c63"></a>GRPC_CALL_ERROR_ALREADY_FINISHED</em> </td><td class="fielddoc"> -<p>this call is already finished (writes_done or write_status has already been called) </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a0d5a8bdd6d53d209cacea4b6fa5d785ba7e09791915b841c30e9d79c26a5a6454"></a>GRPC_CALL_ERROR_TOO_MANY_OPERATIONS</em> </td><td class="fielddoc"> -<p>there is already an outstanding read/write operation on the call </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a0d5a8bdd6d53d209cacea4b6fa5d785bae915786320e24eff4f1e05852d40f861"></a>GRPC_CALL_ERROR_INVALID_FLAGS</em> </td><td class="fielddoc"> -<p>the flags value was illegal for this call </p> -</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> -</div> -<a class="anchor" id="ab6454071421a36ebc25952ed448d5b87"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">enum <a class="el" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>The type of completion (for <a class="el" href="structgrpc__event.html" title="The result of an operation. ">grpc_event</a>) </p> -<table class="fieldtable"> -<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ab6454071421a36ebc25952ed448d5b87a503dd1b2ec79457f0f810716016219d5"></a>GRPC_QUEUE_SHUTDOWN</em> </td><td class="fielddoc"> -<p>Shutting down. </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="ab6454071421a36ebc25952ed448d5b87a4339ea61236e103b6555fdf9b6cffab6"></a>GRPC_QUEUE_TIMEOUT</em> </td><td class="fielddoc"> -<p>No event before timeout. </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="ab6454071421a36ebc25952ed448d5b87a00b42e3d4b6e6493c6e76f1adf07b297"></a>GRPC_OP_COMPLETE</em> </td><td class="fielddoc"> -<p>Operation completion. </p> -</td></tr> -</table> - -</div> -</div> -<a class="anchor" id="a065b65f5cdd062a67d82e2b6bcf68cf2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">enum <a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2">grpc_connectivity_state</a></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Connectivity state of a channel. </p> -<table class="fieldtable"> -<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a065b65f5cdd062a67d82e2b6bcf68cf2a304d1b81cec4357a9a6acbcb18248e77"></a>GRPC_CHANNEL_IDLE</em> </td><td class="fielddoc"> -<p>channel is idle </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a065b65f5cdd062a67d82e2b6bcf68cf2a3ac13f6c7627f15186760bfd6b7d9299"></a>GRPC_CHANNEL_CONNECTING</em> </td><td class="fielddoc"> -<p>channel is connecting </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a065b65f5cdd062a67d82e2b6bcf68cf2aab01ef3f78d9236dfa3c751dc66aa7ea"></a>GRPC_CHANNEL_READY</em> </td><td class="fielddoc"> -<p>channel is ready for work </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a065b65f5cdd062a67d82e2b6bcf68cf2af5bffd3ffb03795f551b0fa78e44b9b6"></a>GRPC_CHANNEL_TRANSIENT_FAILURE</em> </td><td class="fielddoc"> -<p>channel has seen a failure but expects to recover </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a065b65f5cdd062a67d82e2b6bcf68cf2a8f774ebe233ee26ebd546fe4b58060b6"></a>GRPC_CHANNEL_FATAL_FAILURE</em> </td><td class="fielddoc"> -<p>channel has seen a failure that it cannot recover from </p> -</td></tr> -</table> - -</div> -</div> -<a class="anchor" id="a41dc9abf9678decbfcef1a037e35939a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">enum <a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc_op_type</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="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. 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="a10277b9c9589903bc26b05444130904d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <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> - </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"> - -<p>Called by clients to cancel an RPC on the server. </p> -<p>Can be called multiple times, from any thread. THREAD-SAFETY grpc_call_cancel and grpc_call_cancel_with_status are thread-safe, and can be called at any point before grpc_call_destroy is called. </p> - -</div> -</div> -<a class="anchor" id="a95cd12a19d2183383f279cc106e984a5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> grpc_call_cancel_with_status </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> - </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>status</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </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> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Called by clients to cancel an RPC on the server. </p> -<p>Can be called multiple times, from any thread. If a status has not been received for the call, set it to the status code and description passed in. Importantly, this function does not send status nor description to the remote endpoint. </p> - -</div> -</div> -<a class="anchor" id="a3edbb9347e32fd0152c8ed4bbbaf5125"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_call_destroy </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></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Destroy a call. </p> -<p>THREAD SAFETY: grpc_call_destroy is thread-compatible </p> - -</div> -</div> -<a class="anchor" id="a436819189c9155a0761db7667f9078f9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_call_details_destroy </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgrpc__call__details.html">grpc_call_details</a> * </td> - <td class="paramname"><em>details</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a29fa3bfb0a561ba465260154a4ef3bb5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_call_details_init </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgrpc__call__details.html">grpc_call_details</a> * </td> - <td class="paramname"><em>details</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="adf4ac8b78da7b957ce05dc0f62719ada"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* grpc_call_get_peer </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></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Returns a newly allocated string representing the endpoint to which this call is communicating with. </p> -<p>The string is in the uri format accepted by grpc_channel_create. The returned string should be disposed of with <a class="el" href="alloc_8h.html#ae0d621b472031a64c77bd2e9fea495e8">gpr_free()</a>.</p> -<p>WARNING: this value is never authenticated or subject to any security related code. It must not be used for any authentication related functionality. Instead, use grpc_auth_context. </p> - -</div> -</div> -<a class="anchor" id="aa6e0e15005aafed8cebf5b75f81fe90f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> grpc_call_start_batch </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> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const <a class="el" href="structgrpc__op.html">grpc_op</a> * </td> - <td class="paramname"><em>ops</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>nops</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">void * </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> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>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. </p> -<p>The order of ops specified in the batch has no significance. Only one operation of each type can be active at once in any given batch. You must call grpc_completion_queue_next or grpc_completion_queue_pluck on the completion queue associated with 'call' for work to be performed. THREAD SAFETY: access to grpc_call_start_batch in multi-threaded environment needs to be synchronized. As an optimization, you may synchronize batches containing just send operations independently from batches containing just receive operations. </p> - -</div> -</div> -<a class="anchor" id="a0f2c6a97262a251d18b76ad470af0e66"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct <a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a>* grpc_census_call_get_context </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></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a9d5bbdac3a9068747ef3639c4e52af9a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_census_call_set_context </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> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">struct <a class="el" href="census_8h.html#a27fc8788690179599713226f1f054736">census_context</a> * </td> - <td class="paramname"><em>context</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a9623d8e4df1d17eb26b67d905f1d7cb3"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2">grpc_connectivity_state</a> grpc_channel_check_connectivity_state </td> - <td>(</td> - <td class="paramtype"><a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> * </td> - <td class="paramname"><em>channel</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"><em>try_to_connect</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Check the connectivity state of a channel. </p> - -</div> -</div> -<a class="anchor" id="a56c5657c12cb66e5ae4009e1c0f832fc"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a>* grpc_channel_create_call </td> - <td>(</td> - <td class="paramtype"><a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> * </td> - <td class="paramname"><em>channel</em>, </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> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>method</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>host</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>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> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</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. 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="a233585e49ad4a4c7681a6e37e942e2d8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a>* grpc_channel_create_registered_call </td> - <td>(</td> - <td class="paramtype"><a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> * </td> - <td class="paramname"><em>channel</em>, </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> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">void * </td> - <td class="paramname"><em>registered_call_handle</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>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> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Create a call given a handle returned from grpc_channel_register_call. </p> - -</div> -</div> -<a class="anchor" id="a16e4b95581ad12e8e0af2af8d41b71b3"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_channel_destroy </td> - <td>(</td> - <td class="paramtype"><a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> * </td> - <td class="paramname"><em>channel</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Close and destroy a grpc channel. </p> - -</div> -</div> -<a class="anchor" id="a108ef86bc0e5ebcb05f744315e2a6499"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* grpc_channel_get_target </td> - <td>(</td> - <td class="paramtype"><a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> * </td> - <td class="paramname"><em>channel</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Return a newly allocated string representing the target a channel was created for. </p> - -</div> -</div> -<a class="anchor" id="a8bc360e945fb5f6bacf632c34adbc57f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void* grpc_channel_register_call </td> - <td>(</td> - <td class="paramtype"><a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> * </td> - <td class="paramname"><em>channel</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>method</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </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> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Pre-register a method/host pair on a channel. </p> - -</div> -</div> -<a class="anchor" id="a29aa98ca6ce9f7e5116e43b0c414e96b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_channel_watch_connectivity_state </td> - <td>(</td> - <td class="paramtype"><a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a> * </td> - <td class="paramname"><em>channel</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2">grpc_connectivity_state</a> </td> - <td class="paramname"><em>last_observed_state</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>deadline</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>cq</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">void * </td> - <td class="paramname"><em>tag</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Watch for a change in connectivity state. </p> -<p>Once the channel connectivity state is different from last_observed_state, tag will be enqueued on cq with success=1. If deadline expires BEFORE the state is changed, tag will be enqueued on cq with success=0. </p> - -</div> -</div> -<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"><em>reserved</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Create a completion queue. </p> - -</div> -</div> -<a class="anchor" id="a629a77a358721f1a3bbb8fef34c3996e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_completion_queue_destroy </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>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Destroy a completion queue. </p> -<p>The caller must ensure that the queue is drained and no threads are executing grpc_completion_queue_next </p> - -</div> -</div> -<a class="anchor" id="a0f65b1c798e6b56406ecbae27b25605e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgrpc__event.html">grpc_event</a> grpc_completion_queue_next </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> - </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>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> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Blocks until an event is available, the completion queue is being shut down, 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> - -</div> -</div> -<a class="anchor" id="a2987d2596df0358fd967d2a662838433"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgrpc__event.html">grpc_event</a> grpc_completion_queue_pluck </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> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">void * </td> - <td class="paramname"><em>tag</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>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> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<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>Completion queues support a maximum of GRPC_MAX_COMPLETION_QUEUE_PLUCKERS concurrently executing plucks at any time. </p> - -</div> -</div> -<a class="anchor" id="a4051b4036c5132f02064430f67420ecd"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_completion_queue_shutdown </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>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Begin destruction of a completion queue. </p> -<p>Once all possible events are drained then grpc_completion_queue_next will start to produce GRPC_QUEUE_SHUTDOWN events only. At that point it's safe to call grpc_completion_queue_destroy.</p> -<p>After calling this function applications should ensure that no NEW work is added to be published on this completion queue. </p> - -</div> -</div> -<a class="anchor" id="aa78606c93951c49eadd8d83d739798d6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_init </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Initialize the grpc library. </p> -<p>It is not safe to call any other grpc functions before calling this. (To avoid overhead, little checking is done, and some things may work. We do not warrant that they will continue to do so in future revisions of this library). </p> - -</div> -</div> -<a class="anchor" id="ab2fb7e90dbdcda0f3baf4228bde370cc"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a>* grpc_insecure_channel_create </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>target</em>, </td> - </tr> - <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> - </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"> - -<p>Create a client channel to 'target'. </p> -<p>Additional channel level configuration MAY be provided by <a class="el" href="structgrpc__channel__args.html" title="An array of arguments that can be passed around. ">grpc_channel_args</a>, though the expectation is that most clients will want to simply pass NULL. See <a class="el" href="structgrpc__channel__args.html" title="An array of arguments that can be passed around. ">grpc_channel_args</a> definition for more on this. The data in 'args' need only live through the invocation of this function. </p> - -</div> -</div> -<a class="anchor" id="a06520e4e8ed6c764866b61756609d705"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <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> - </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"> - -<p>Create a lame client: this client fails every operation attempted on it. </p> - -</div> -</div> -<a class="anchor" id="aad125726d8b689cc5fc1a0444c91ed44"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_metadata_array_destroy </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgrpc__metadata__array.html">grpc_metadata_array</a> * </td> - <td class="paramname"><em>array</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a52cfda44034115720a0e88037dedbfb5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_metadata_array_init </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgrpc__metadata__array.html">grpc_metadata_array</a> * </td> - <td class="paramname"><em>array</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="abd0ed6efe4d1ad27e0577535110882b3"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <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> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>addr</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Add a HTTP2 over plaintext over tcp listener. </p> -<p>Returns bound port number on success, 0 on failure. REQUIRES: server not started </p> - -</div> -</div> -<a class="anchor" id="ac5c1e4f3e270a7afbc39403fff0dc803"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_server_cancel_all_calls </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><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Cancel all in-progress calls. </p> -<p>Only usable after shutdown. </p> - -</div> -</div> -<a class="anchor" id="a5c84795eb2ab5c1c03c6ba1212f07501"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <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> - </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"> - -<p>Create a server. </p> -<p>Additional configuration for each incoming channel can be specified with args. If no additional configuration is needed, args can be NULL. See <a class="el" href="structgrpc__channel__args.html" title="An array of arguments that can be passed around. ">grpc_channel_args</a> for more. The data in 'args' need only live through the invocation of this function. </p> - -</div> -</div> -<a class="anchor" id="a34cba45da7c32a21ac82305d670e4620"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_server_destroy </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><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Destroy a server. </p> -<p>Shutdown must have completed beforehand (i.e. all tags generated by grpc_server_shutdown_and_notify must have been received, and at least one call to grpc_server_shutdown_and_notify must have been made). </p> - -</div> -</div> -<a class="anchor" id="aacb47ff7ce0afa0db4c830449baff39a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_server_register_completion_queue </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> - </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>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> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Register a completion queue with the server. </p> -<p>Must be done for any notification completion queue that is passed to grpc_server_request_*_call and to grpc_server_shutdown_and_notify. Must be performed prior to grpc_server_start. </p> - -</div> -</div> -<a class="anchor" id="a283062a2209f464f234b0e645c6fffb2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void* grpc_server_register_method </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> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>method</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>host</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Registers a method in the server. </p> -<p>Methods to this (host, method) pair will not be reported by grpc_server_request_call, but instead be reported by grpc_server_request_registered_call when passed the appropriate registered_method (as returned by this function). Must be called before grpc_server_start. Returns NULL on failure. </p> - -</div> -</div> -<a class="anchor" id="a636d8fd8c888ba0a0fefacf8dcab7257"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> grpc_server_request_call </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> - </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>call</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structgrpc__call__details.html">grpc_call_details</a> * </td> - <td class="paramname"><em>details</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structgrpc__metadata__array.html">grpc_metadata_array</a> * </td> - <td class="paramname"><em>request_metadata</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>cq_bound_to_call</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>cq_for_notification</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">void * </td> - <td class="paramname"><em>tag_new</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Request notification of a new call. </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> -<a class="anchor" id="a7207900db3bba2f1ae2e3f2dfc2822de"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> grpc_server_request_registered_call </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> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">void * </td> - <td class="paramname"><em>registered_method</em>, </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>call</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>deadline</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structgrpc__metadata__array.html">grpc_metadata_array</a> * </td> - <td class="paramname"><em>request_metadata</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a> ** </td> - <td class="paramname"><em>optional_payload</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>cq_bound_to_call</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>cq_for_notification</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">void * </td> - <td class="paramname"><em>tag_new</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Request notification of a new pre-registered call. </p> -<p>'cq_for_notification' must have been registered to the server via grpc_server_register_completion_queue. </p> - -</div> -</div> -<a class="anchor" id="a56fffa23c1c4bab9a469e2ac607b6db7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_server_shutdown_and_notify </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> - </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>cq</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">void * </td> - <td class="paramname"><em>tag</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Begin shutting down a server. </p> -<p>After completion, no new calls or connections will be admitted. Existing calls will be allowed to complete. Send a GRPC_OP_COMPLETE event when there are no more calls being serviced. Shutdown is idempotent, and all tags will be notified at once if multiple grpc_server_shutdown_and_notify calls are made. 'cq' must have been registered to this server via grpc_server_register_completion_queue. </p> - -</div> -</div> -<a class="anchor" id="ac5010d26419e14f5a9ab2fa86a4f7d1e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_server_start </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><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Start a server - tells all listeners to start listening. </p> - -</div> -</div> -<a class="anchor" id="af1130720e50ffedd0bb065c84843b032"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_shutdown </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Shut down the grpc library. </p> -<p>No memory is used by grpc after this call returns, nor are any instructions executing within the grpc library. Prior to calling, all application owned grpc objects must have been destroyed. </p> - -</div> -</div> -<a class="anchor" id="ae6984d3f0c3b9bc9a47859fd4dddc350"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int grpc_tracer_set_enabled </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>enabled</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Enable or disable a tracer. </p> -<p>Tracers (usually controlled by the environment variable GRPC_TRACE) allow printf-style debugging on GRPC internals, and are useful for tracking down problems in the field.</p> -<p>Use of this function is not strictly thread-safe, but the thread-safety issues raised by it should not be of concern. </p> - -</div> -</div> -<a class="anchor" id="a250ca547d790874bd7b5ceec25f18c51"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const char* grpc_version_string </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Return a string representing the current version of grpc. </p> - -</div> -</div> -</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/grpc_8h_source.html b/doc/ref/core/html/grpc_8h_source.html deleted file mode 100644 index fe46fb2edf..0000000000 --- a/doc/ref/core/html/grpc_8h_source.html +++ /dev/null @@ -1,616 +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/grpc.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.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><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> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">grpc.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="grpc_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_GRPC_H</span></div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_GRPC_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="status_8h.html">grpc/status.h</a>></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 <stddef.h></span></div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <<a class="code" href="byte__buffer_8h.html">grpc/byte_buffer.h</a>></span></div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <<a class="code" href="slice_8h.html">grpc/support/slice.h</a>></span></div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include <<a class="code" href="time_8h.html">grpc/support/time.h</a>></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"> 44</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<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="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#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="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="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="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: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_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: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: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: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: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_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: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: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: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: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: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="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: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="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="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="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: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: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_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: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="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="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: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 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/grpc__security_8h.html b/doc/ref/core/html/grpc__security_8h.html deleted file mode 100644 index f20027d462..0000000000 --- a/doc/ref/core/html/grpc__security_8h.html +++ /dev/null @@ -1,1017 +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/grpc_security.h File 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><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> </ul> -</div> -</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="#func-members">Functions</a> | -<a href="#var-members">Variables</a> </div> - <div class="headertitle"> -<div class="title">grpc_security.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="grpc_8h_source.html">grpc/grpc.h</a>></code><br/> -<code>#include <<a class="el" href="status_8h_source.html">grpc/status.h</a>></code><br/> -</div> -<p><a href="grpc__security_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__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</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__property__iterator.html">grpc_auth_property_iterator</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__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> -<tr class="memitem:a3874f70577fc9fe15fd2c4ce68a36ecd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a3874f70577fc9fe15fd2c4ce68a36ecd">GRPC_GOOGLE_CREDENTIALS_ENV_VAR</a>   "GOOGLE_APPLICATION_CREDENTIALS"</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: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> -<tr class="separator:a35a35c597b7090b8ac7e2d854c9bcc7a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afee5e0fade6e0af1954529f1f08afe0c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#afee5e0fade6e0af1954529f1f08afe0c">GRPC_X509_CN_PROPERTY_NAME</a>   "x509_common_name"</td></tr> -<tr class="separator:afee5e0fade6e0af1954529f1f08afe0c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1412421653b7999544296f56025a0f36"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a1412421653b7999544296f56025a0f36">GRPC_X509_SAN_PROPERTY_NAME</a>   "x509_subject_alternative_name"</td></tr> -<tr class="separator:a1412421653b7999544296f56025a0f36"><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:a17768c857575e4500cdd12bb94d3f33e"><td class="memItemLeft" align="right" valign="top">typedef struct <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#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a></td></tr> -<tr class="separator:a17768c857575e4500cdd12bb94d3f33e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa724192e56fdc03827846f16752deccc"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/> -<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#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a></td></tr> -<tr class="separator:aa724192e56fdc03827846f16752deccc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa13f0724cb7ff99995d7f0881c01d553"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a></td></tr> -<tr class="separator:aa13f0724cb7ff99995d7f0881c01d553"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a26981fdcb987d885b25d34c7dc66e4cf"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/> -<a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a26981fdcb987d885b25d34c7dc66e4cf">grpc_auth_property_iterator</a></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> -<tr class="memitem:a6c01e107d41e964458fdf701b8b81440"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a6c01e107d41e964458fdf701b8b81440">grpc_credentials_release</a> (<a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *creds)</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: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: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> -<tr class="separator:a56de54ae2563e67e236c10e8fa419f60"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac20e3890d5e5e0de6ae6b5cb57cae1ae"><td class="memItemLeft" align="right" valign="top">const <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#ac20e3890d5e5e0de6ae6b5cb57cae1ae">grpc_auth_property_iterator_next</a> (<a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> *it)</td></tr> -<tr class="separator:ac20e3890d5e5e0de6ae6b5cb57cae1ae"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaad9fed074f7aebed63ed075bb6ff780"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#aaad9fed074f7aebed63ed075bb6ff780">grpc_auth_context_property_iterator</a> (const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx)</td></tr> -<tr class="separator:aaad9fed074f7aebed63ed075bb6ff780"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a144c6f3a56c8592489b3978e0c5caced"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a144c6f3a56c8592489b3978e0c5caced">grpc_auth_context_peer_identity</a> (const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx)</td></tr> -<tr class="separator:a144c6f3a56c8592489b3978e0c5caced"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5298ac64614986581fc314f63fa9afd7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a5298ac64614986581fc314f63fa9afd7">grpc_auth_context_find_properties_by_name</a> (const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx, const char *name)</td></tr> -<tr class="separator:a5298ac64614986581fc314f63fa9afd7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac05022ccd5b972ba089950437727ff23"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#ac05022ccd5b972ba089950437727ff23">grpc_auth_context_peer_identity_property_name</a> (const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx)</td></tr> -<tr class="separator:ac05022ccd5b972ba089950437727ff23"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af33fe6681dedb389edbf708020680093"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#af33fe6681dedb389edbf708020680093">grpc_auth_context_peer_is_authenticated</a> (const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> *ctx)</td></tr> -<tr class="separator:af33fe6681dedb389edbf708020680093"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0b439e6d2875c8b5e2e901a959f6a2fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a0b439e6d2875c8b5e2e901a959f6a2fe">grpc_call_auth_context</a> (<a class="el" href="grpc_8h.html#a122f8f4f0a585396d993d9b55848f222">grpc_call</a> *call)</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> -<tr class="memitem:a6112c5b60b1c0197531f80fdc56f7772"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="grpc__security_8h.html#a6112c5b60b1c0197531f80fdc56f7772">grpc_max_auth_token_lifetime</a></td></tr> -<tr class="separator:a6112c5b60b1c0197531f80fdc56f7772"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="a48565da473b7c82fa2453798f620fd59"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GRPC_DEFAULT_SSL_ROOTS_FILE_PATH_ENV_VAR   "GRPC_DEFAULT_SSL_ROOTS_FILE_PATH"</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a3874f70577fc9fe15fd2c4ce68a36ecd"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GRPC_GOOGLE_CREDENTIALS_ENV_VAR   "GOOGLE_APPLICATION_CREDENTIALS"</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a35a35c597b7090b8ac7e2d854c9bcc7a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GRPC_SSL_TRANSPORT_SECURITY_TYPE   "ssl"</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aff82fdff9e7c40c4dd4bdc650e38e25a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GRPC_TRANSPORT_SECURITY_TYPE_PROPERTY_NAME   "transport_security_type"</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="afee5e0fade6e0af1954529f1f08afe0c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GRPC_X509_CN_PROPERTY_NAME   "x509_common_name"</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a1412421653b7999544296f56025a0f36"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GRPC_X509_SAN_PROPERTY_NAME   "x509_subject_alternative_name"</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Typedef Documentation</h2> -<a class="anchor" id="aa13f0724cb7ff99995d7f0881c01d553"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a010fe7d27deaa2ea50b765b48dbad429"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="structgrpc__auth__property.html">grpc_auth_property</a> <a class="el" href="structgrpc__auth__property.html">grpc_auth_property</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a26981fdcb987d885b25d34c7dc66e4cf"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> <a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a17768c857575e4500cdd12bb94d3f33e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> <a class="el" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</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"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a> <a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="a56df677a9fafe181dca4eb3280228d0b"></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_access_token_credentials_create </td> - <td>(</td> - <td class="paramtype">const char * </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"> - -</div> -</div> -<a class="anchor" id="a5298ac64614986581fc314f63fa9afd7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> grpc_auth_context_find_properties_by_name </td> - <td>(</td> - <td class="paramtype">const <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="a144c6f3a56c8592489b3978e0c5caced"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> grpc_auth_context_peer_identity </td> - <td>(</td> - <td class="paramtype">const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> * </td> - <td class="paramname"><em>ctx</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ac05022ccd5b972ba089950437727ff23"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const char* grpc_auth_context_peer_identity_property_name </td> - <td>(</td> - <td class="paramtype">const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> * </td> - <td class="paramname"><em>ctx</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="af33fe6681dedb389edbf708020680093"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int grpc_auth_context_peer_is_authenticated </td> - <td>(</td> - <td class="paramtype">const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> * </td> - <td class="paramname"><em>ctx</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aaad9fed074f7aebed63ed075bb6ff780"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_iterator</a> grpc_auth_context_property_iterator </td> - <td>(</td> - <td class="paramtype">const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> * </td> - <td class="paramname"><em>ctx</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a2eea99f76030b21ad58afdf615f4d2b9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_auth_context_release </td> - <td>(</td> - <td class="paramtype"><a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> * </td> - <td class="paramname"><em>context</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</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"> - <table class="memname"> - <tr> - <td class="memname">const <a class="el" href="structgrpc__auth__property.html">grpc_auth_property</a>* grpc_auth_property_iterator_next </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgrpc__auth__property__iterator.html">grpc_auth_property_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="a0b439e6d2875c8b5e2e901a959f6a2fe"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a>* grpc_call_auth_context </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></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a56de54ae2563e67e236c10e8fa419f60"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b">grpc_call_error</a> grpc_call_set_credentials </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> - </tr> - <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>creds</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a60bbfa5d24aaa4f9075c6045181e9ddd"></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_composite_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>creds1</em>, </td> - </tr> - <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> - </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="a6c01e107d41e964458fdf701b8b81440"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_credentials_release </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> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aa186fa3ea6c3a5a551d1a8fa9ddc9372"></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_google_compute_engine_credentials_create </td> - <td>(</td> - <td class="paramtype">void * </td> - <td class="paramname"><em>reserved</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a5e3fb8f208c302245a1392c7ef16d170"></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_google_default_credentials_create </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<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_google_iam_credentials_create </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>authorization_token</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </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> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<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_google_refresh_token_credentials_create </td> - <td>(</td> - <td class="paramtype">const char * </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="a29bf879141d7c0ca7eb86e0e26d585af"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="grpc_8h.html#a432bfa6b9f6603643cdf9de8804c254e">grpc_channel</a>* grpc_secure_channel_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> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>target</em>, </td> - </tr> - <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> - </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="a5d0db200d00b62b79138472dc9b1fe59"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int grpc_server_add_secure_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> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>addr</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></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></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a6e9f9320f4f8d2d534d04ed642f032ea"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_server_credentials_release </td> - <td>(</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><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ab6af590e826340f94cee5d8aaab109bc"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void grpc_server_credentials_set_auth_metadata_processor </td> - <td>(</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="structgrpc__auth__metadata__processor.html">grpc_auth_metadata_processor</a> </td> - <td class="paramname"><em>processor</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ab471a46dec4eb4e1c4ce986f237dbf66"></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_jwt_access_credentials_create </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"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </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> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a2e1970bc7f3d1fd221161adc0a56ff32"></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_ssl_credentials_create </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>pem_root_certs</em>, </td> - </tr> - <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> - </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="aa79cf1d662f3e26bbc7dc34192dba500"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="grpc__security_8h.html#aa724192e56fdc03827846f16752deccc">grpc_server_credentials</a>* grpc_ssl_server_credentials_create </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>pem_root_certs</em>, </td> - </tr> - <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_pairs</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>num_key_cert_pairs</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </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> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Variable Documentation</h2> -<a class="anchor" id="a6112c5b60b1c0197531f80fdc56f7772"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const <a class="el" href="structgpr__timespec.html">gpr_timespec</a> grpc_max_auth_token_lifetime</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -</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/grpc__security_8h_source.html b/doc/ref/core/html/grpc__security_8h_source.html deleted file mode 100644 index c46c3bbda7..0000000000 --- a/doc/ref/core/html/grpc__security_8h_source.html +++ /dev/null @@ -1,449 +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/grpc_security.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.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><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> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">grpc_security.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="grpc__security_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_GRPC_SECURITY_H</span></div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_GRPC_SECURITY_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="grpc_8h.html">grpc/grpc.h</a>></span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="status_8h.html">grpc/status.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="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#endif</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">/* --- grpc_credentials object. ---</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"></span></div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> A credentials object represents a way to authenticate a client. */</span></div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div> -<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e"> 48</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a>;</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">/* Releases a credentials object.</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> The creator of the credentials object is responsible for its release. */</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keywordtype">void</span> <a class="code" href="grpc__security_8h.html#a6c01e107d41e964458fdf701b8b81440">grpc_credentials_release</a>(<a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *creds);</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="comment">/* Environment variable that points to the google default application</span></div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> credentials json key or refresh token. Used in the</span></div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> grpc_google_default_credentials_create function. */</span></div> -<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a3874f70577fc9fe15fd2c4ce68a36ecd"> 57</a></span> <span class="preprocessor">#define GRPC_GOOGLE_CREDENTIALS_ENV_VAR "GOOGLE_APPLICATION_CREDENTIALS"</span></div> -<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="comment">/* Creates default credentials to connect to a google gRPC service.</span></div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</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="l00061"></a><span class="lineno"> 61</span> <span class="comment"> this could result in an oauth2 token leak. */</span></div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <a class="code" href="grpc__security_8h.html#a17768c857575e4500cdd12bb94d3f33e">grpc_credentials</a> *<a class="code" href="grpc__security_8h.html#a5e3fb8f208c302245a1392c7ef16d170">grpc_google_default_credentials_create</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment">/* Environment variable that points to the default SSL roots file. This file</span></div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"> must be a PEM encoded file with all the roots such as the one that can be</span></div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"> downloaded from https://pki.google.com/roots.pem. */</span></div> -<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="grpc__security_8h.html#a48565da473b7c82fa2453798f620fd59"> 67</a></span> <span class="preprocessor">#define GRPC_DEFAULT_SSL_ROOTS_FILE_PATH_ENV_VAR \</span></div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor"> "GRPC_DEFAULT_SSL_ROOTS_FILE_PATH"</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">/* Object that holds a private key / certificate chain pair in PEM format. */</span></div> -<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structgrpc__ssl__pem__key__cert__pair.html"> 71</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="comment">/* private_key is the NULL-terminated string containing the PEM encoding of</span></div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> the client's private key. */</span></div> -<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structgrpc__ssl__pem__key__cert__pair.html#a2d4e3bdbc59d906bc9ca8b873120fd72"> 74</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structgrpc__ssl__pem__key__cert__pair.html#a2d4e3bdbc59d906bc9ca8b873120fd72">private_key</a>;</div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="comment">/* cert_chain is the NULL-terminated string containing the PEM encoding of</span></div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> the client's certificate chain. */</span></div> -<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structgrpc__ssl__pem__key__cert__pair.html#a483c3601705853f48dfbc8ee66d5e656"> 78</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structgrpc__ssl__pem__key__cert__pair.html#a483c3601705853f48dfbc8ee66d5e656">cert_chain</a>;</div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> } <a class="code" href="structgrpc__ssl__pem__key__cert__pair.html">grpc_ssl_pem_key_cert_pair</a>;</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">/* Creates an SSL credentials object.</span></div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"> - pem_roots_cert is the NULL-terminated string containing the PEM encoding</span></div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"> of the server root certificates. If this parameter is NULL, the</span></div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> implementation will first try to dereference the file pointed by the</span></div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> GRPC_DEFAULT_SSL_ROOTS_FILE_PATH environment variable, and if that fails,</span></div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> get the roots from a well-known place on disk (in the grpc install</span></div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> directory).</span></div> -<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#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="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">/* --- 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">/* 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"><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"><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">/* 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">/* 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="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: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_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: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="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: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="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="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="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_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__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_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: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_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 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/histogram_8h.html b/doc/ref/core/html/histogram_8h.html deleted file mode 100644 index 291e1949e5..0000000000 --- a/doc/ref/core/html/histogram_8h.html +++ /dev/null @@ -1,495 +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/histogram.h File 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><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="summary"> -<a href="#typedef-members">Typedefs</a> | -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">histogram.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="port__platform_8h_source.html">grpc/support/port_platform.h</a>></code><br/> -<code>#include <stddef.h></code><br/> -</div> -<p><a href="histogram_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="typedef-members"></a> -Typedefs</h2></td></tr> -<tr class="memitem:a7125b0cef0e61a441a17f887dbc073fc"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a></td></tr> -<tr class="separator:a7125b0cef0e61a441a17f887dbc073fc"><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> -<tr class="memitem:a5da9d3dac4262c5ae1e974a649edbd5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="histogram_8h.html#a5da9d3dac4262c5ae1e974a649edbd5c">gpr_histogram_create</a> (double resolution, double max_bucket_start)</td></tr> -<tr class="separator:a5da9d3dac4262c5ae1e974a649edbd5c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7411a760aa075c1c27eeb9249d951c6c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="histogram_8h.html#a7411a760aa075c1c27eeb9249d951c6c">gpr_histogram_destroy</a> (<a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *h)</td></tr> -<tr class="separator:a7411a760aa075c1c27eeb9249d951c6c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a63815a52b0236626a30480915ff51847"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="histogram_8h.html#a63815a52b0236626a30480915ff51847">gpr_histogram_add</a> (<a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *h, double x)</td></tr> -<tr class="separator:a63815a52b0236626a30480915ff51847"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a41caac8747588e75cf5fed974fcd90f2"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="histogram_8h.html#a41caac8747588e75cf5fed974fcd90f2">gpr_histogram_merge</a> (<a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *dst, <a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *src)</td></tr> -<tr class="separator:a41caac8747588e75cf5fed974fcd90f2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1a0a1b854c2af4d29175872fe5bb4431"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="histogram_8h.html#a1a0a1b854c2af4d29175872fe5bb4431">gpr_histogram_percentile</a> (<a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram, double percentile)</td></tr> -<tr class="separator:a1a0a1b854c2af4d29175872fe5bb4431"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a14d68ff71978bda93a07d019d993d83c"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="histogram_8h.html#a14d68ff71978bda93a07d019d993d83c">gpr_histogram_mean</a> (<a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram)</td></tr> -<tr class="separator:a14d68ff71978bda93a07d019d993d83c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0979c6470e9192e5f83bcab01542dd91"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="histogram_8h.html#a0979c6470e9192e5f83bcab01542dd91">gpr_histogram_stddev</a> (<a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram)</td></tr> -<tr class="separator:a0979c6470e9192e5f83bcab01542dd91"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4ef00ceaa619ca09da4de17fc5a5769b"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="histogram_8h.html#a4ef00ceaa619ca09da4de17fc5a5769b">gpr_histogram_variance</a> (<a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram)</td></tr> -<tr class="separator:a4ef00ceaa619ca09da4de17fc5a5769b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a71e5aa88087c8595c7f5d01750f919cb"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="histogram_8h.html#a71e5aa88087c8595c7f5d01750f919cb">gpr_histogram_maximum</a> (<a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram)</td></tr> -<tr class="separator:a71e5aa88087c8595c7f5d01750f919cb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab89af54f76a690d82d1f065ceeda6a76"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="histogram_8h.html#ab89af54f76a690d82d1f065ceeda6a76">gpr_histogram_minimum</a> (<a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram)</td></tr> -<tr class="separator:ab89af54f76a690d82d1f065ceeda6a76"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a242b0541ee25271812d867d8f2734255"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="histogram_8h.html#a242b0541ee25271812d867d8f2734255">gpr_histogram_count</a> (<a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram)</td></tr> -<tr class="separator:a242b0541ee25271812d867d8f2734255"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0332c47f841d8b0607e3327d8bc9a933"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="histogram_8h.html#a0332c47f841d8b0607e3327d8bc9a933">gpr_histogram_sum</a> (<a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram)</td></tr> -<tr class="separator:a0332c47f841d8b0607e3327d8bc9a933"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5788652eb5350afcc534f563fd0265d3"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="histogram_8h.html#a5788652eb5350afcc534f563fd0265d3">gpr_histogram_sum_of_squares</a> (<a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram)</td></tr> -<tr class="separator:a5788652eb5350afcc534f563fd0265d3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa7807dc3f06172d1513498761c3ad8c4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="histogram_8h.html#aa7807dc3f06172d1513498761c3ad8c4">gpr_histogram_get_contents</a> (<a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram, size_t *count)</td></tr> -<tr class="separator:aa7807dc3f06172d1513498761c3ad8c4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa1acf09b75809398b4e45729e6a3ba30"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="histogram_8h.html#aa1acf09b75809398b4e45729e6a3ba30">gpr_histogram_merge_contents</a> (<a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram, const <a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> *data, size_t data_count, double min_seen, double max_seen, double sum, double sum_of_squares, double count)</td></tr> -<tr class="separator:aa1acf09b75809398b4e45729e6a3ba30"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Typedef Documentation</h2> -<a class="anchor" id="a7125b0cef0e61a441a17f887dbc073fc"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> <a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="a63815a52b0236626a30480915ff51847"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_histogram_add </td> - <td>(</td> - <td class="paramtype"><a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> * </td> - <td class="paramname"><em>h</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">double </td> - <td class="paramname"><em>x</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a242b0541ee25271812d867d8f2734255"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">double gpr_histogram_count </td> - <td>(</td> - <td class="paramtype"><a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> * </td> - <td class="paramname"><em>histogram</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a5da9d3dac4262c5ae1e974a649edbd5c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a>* gpr_histogram_create </td> - <td>(</td> - <td class="paramtype">double </td> - <td class="paramname"><em>resolution</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">double </td> - <td class="paramname"><em>max_bucket_start</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a7411a760aa075c1c27eeb9249d951c6c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_histogram_destroy </td> - <td>(</td> - <td class="paramtype"><a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> * </td> - <td class="paramname"><em>h</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aa7807dc3f06172d1513498761c3ad8c4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const <a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a>* gpr_histogram_get_contents </td> - <td>(</td> - <td class="paramtype"><a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> * </td> - <td class="paramname"><em>histogram</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t * </td> - <td class="paramname"><em>count</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a71e5aa88087c8595c7f5d01750f919cb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">double gpr_histogram_maximum </td> - <td>(</td> - <td class="paramtype"><a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> * </td> - <td class="paramname"><em>histogram</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a14d68ff71978bda93a07d019d993d83c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">double gpr_histogram_mean </td> - <td>(</td> - <td class="paramtype"><a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> * </td> - <td class="paramname"><em>histogram</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a41caac8747588e75cf5fed974fcd90f2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_histogram_merge </td> - <td>(</td> - <td class="paramtype"><a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> * </td> - <td class="paramname"><em>dst</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> * </td> - <td class="paramname"><em>src</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aa1acf09b75809398b4e45729e6a3ba30"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_histogram_merge_contents </td> - <td>(</td> - <td class="paramtype"><a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> * </td> - <td class="paramname"><em>histogram</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const <a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> * </td> - <td class="paramname"><em>data</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>data_count</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">double </td> - <td class="paramname"><em>min_seen</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">double </td> - <td class="paramname"><em>max_seen</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">double </td> - <td class="paramname"><em>sum</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">double </td> - <td class="paramname"><em>sum_of_squares</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">double </td> - <td class="paramname"><em>count</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ab89af54f76a690d82d1f065ceeda6a76"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">double gpr_histogram_minimum </td> - <td>(</td> - <td class="paramtype"><a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> * </td> - <td class="paramname"><em>histogram</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a1a0a1b854c2af4d29175872fe5bb4431"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">double gpr_histogram_percentile </td> - <td>(</td> - <td class="paramtype"><a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> * </td> - <td class="paramname"><em>histogram</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">double </td> - <td class="paramname"><em>percentile</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a0979c6470e9192e5f83bcab01542dd91"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">double gpr_histogram_stddev </td> - <td>(</td> - <td class="paramtype"><a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> * </td> - <td class="paramname"><em>histogram</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a0332c47f841d8b0607e3327d8bc9a933"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">double gpr_histogram_sum </td> - <td>(</td> - <td class="paramtype"><a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> * </td> - <td class="paramname"><em>histogram</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a5788652eb5350afcc534f563fd0265d3"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">double gpr_histogram_sum_of_squares </td> - <td>(</td> - <td class="paramtype"><a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> * </td> - <td class="paramname"><em>histogram</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a4ef00ceaa619ca09da4de17fc5a5769b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">double gpr_histogram_variance </td> - <td>(</td> - <td class="paramtype"><a class="el" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> * </td> - <td class="paramname"><em>histogram</em></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 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/histogram_8h_source.html b/doc/ref/core/html/histogram_8h_source.html deleted file mode 100644 index ed06bb9ac8..0000000000 --- a/doc/ref/core/html/histogram_8h_source.html +++ /dev/null @@ -1,193 +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/histogram.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.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><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">histogram.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="histogram_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_HISTOGRAM_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_HISTOGRAM_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="port__platform_8h.html">grpc/support/port_platform.h</a>></span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <stddef.h></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="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#endif</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"><a class="line" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc"> 44</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> <a class="code" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a>;</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <a class="code" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *<a class="code" href="histogram_8h.html#a5da9d3dac4262c5ae1e974a649edbd5c">gpr_histogram_create</a>(<span class="keywordtype">double</span> resolution, <span class="keywordtype">double</span> max_bucket_start);</div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">void</span> <a class="code" href="histogram_8h.html#a7411a760aa075c1c27eeb9249d951c6c">gpr_histogram_destroy</a>(<a class="code" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *h);</div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">void</span> <a class="code" href="histogram_8h.html#a63815a52b0236626a30480915ff51847">gpr_histogram_add</a>(<a class="code" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *h, <span class="keywordtype">double</span> x);</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">/* The following merges the second histogram into the first. It only works</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> if they have the same buckets and resolution. Returns 0 on failure, 1</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> on success */</span></div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keywordtype">int</span> <a class="code" href="histogram_8h.html#a41caac8747588e75cf5fed974fcd90f2">gpr_histogram_merge</a>(<a class="code" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *dst, <a class="code" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *src);</div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">double</span> <a class="code" href="histogram_8h.html#a1a0a1b854c2af4d29175872fe5bb4431">gpr_histogram_percentile</a>(<a class="code" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram, <span class="keywordtype">double</span> percentile);</div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keywordtype">double</span> <a class="code" href="histogram_8h.html#a14d68ff71978bda93a07d019d993d83c">gpr_histogram_mean</a>(<a class="code" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram);</div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keywordtype">double</span> <a class="code" href="histogram_8h.html#a0979c6470e9192e5f83bcab01542dd91">gpr_histogram_stddev</a>(<a class="code" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram);</div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keywordtype">double</span> <a class="code" href="histogram_8h.html#a4ef00ceaa619ca09da4de17fc5a5769b">gpr_histogram_variance</a>(<a class="code" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram);</div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keywordtype">double</span> <a class="code" href="histogram_8h.html#a71e5aa88087c8595c7f5d01750f919cb">gpr_histogram_maximum</a>(<a class="code" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram);</div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">double</span> <a class="code" href="histogram_8h.html#ab89af54f76a690d82d1f065ceeda6a76">gpr_histogram_minimum</a>(<a class="code" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram);</div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keywordtype">double</span> <a class="code" href="histogram_8h.html#a242b0541ee25271812d867d8f2734255">gpr_histogram_count</a>(<a class="code" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram);</div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keywordtype">double</span> <a class="code" href="histogram_8h.html#a0332c47f841d8b0607e3327d8bc9a933">gpr_histogram_sum</a>(<a class="code" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram);</div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keywordtype">double</span> <a class="code" href="histogram_8h.html#a5788652eb5350afcc534f563fd0265d3">gpr_histogram_sum_of_squares</a>(<a class="code" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram);</div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">const</span> <a class="code" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> *<a class="code" href="histogram_8h.html#aa7807dc3f06172d1513498761c3ad8c4">gpr_histogram_get_contents</a>(<a class="code" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram,</div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordtype">size_t</span> *count);</div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keywordtype">void</span> <a class="code" href="histogram_8h.html#aa1acf09b75809398b4e45729e6a3ba30">gpr_histogram_merge_contents</a>(<a class="code" href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a> *histogram,</div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">const</span> <a class="code" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a> *data, <span class="keywordtype">size_t</span> data_count,</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordtype">double</span> min_seen, <span class="keywordtype">double</span> max_seen, <span class="keywordtype">double</span> sum,</div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordtype">double</span> sum_of_squares, <span class="keywordtype">double</span> count);</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">#ifdef __cplusplus</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="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="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: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> -<div class="ttc" id="histogram_8h_html_a14d68ff71978bda93a07d019d993d83c"><div class="ttname"><a href="histogram_8h.html#a14d68ff71978bda93a07d019d993d83c">gpr_histogram_mean</a></div><div class="ttdeci">double gpr_histogram_mean(gpr_histogram *histogram)</div></div> -<div class="ttc" id="histogram_8h_html_a5da9d3dac4262c5ae1e974a649edbd5c"><div class="ttname"><a href="histogram_8h.html#a5da9d3dac4262c5ae1e974a649edbd5c">gpr_histogram_create</a></div><div class="ttdeci">gpr_histogram * gpr_histogram_create(double resolution, double max_bucket_start)</div></div> -<div class="ttc" id="histogram_8h_html_a5788652eb5350afcc534f563fd0265d3"><div class="ttname"><a href="histogram_8h.html#a5788652eb5350afcc534f563fd0265d3">gpr_histogram_sum_of_squares</a></div><div class="ttdeci">double gpr_histogram_sum_of_squares(gpr_histogram *histogram)</div></div> -<div class="ttc" id="histogram_8h_html_a242b0541ee25271812d867d8f2734255"><div class="ttname"><a href="histogram_8h.html#a242b0541ee25271812d867d8f2734255">gpr_histogram_count</a></div><div class="ttdeci">double gpr_histogram_count(gpr_histogram *histogram)</div></div> -<div class="ttc" id="histogram_8h_html_a7125b0cef0e61a441a17f887dbc073fc"><div class="ttname"><a href="histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc">gpr_histogram</a></div><div class="ttdeci">struct gpr_histogram gpr_histogram</div><div class="ttdef"><b>Definition:</b> histogram.h:44</div></div> -<div class="ttc" id="histogram_8h_html_a63815a52b0236626a30480915ff51847"><div class="ttname"><a href="histogram_8h.html#a63815a52b0236626a30480915ff51847">gpr_histogram_add</a></div><div class="ttdeci">void gpr_histogram_add(gpr_histogram *h, double x)</div></div> -<div class="ttc" id="histogram_8h_html_a7411a760aa075c1c27eeb9249d951c6c"><div class="ttname"><a href="histogram_8h.html#a7411a760aa075c1c27eeb9249d951c6c">gpr_histogram_destroy</a></div><div class="ttdeci">void gpr_histogram_destroy(gpr_histogram *h)</div></div> -<div class="ttc" id="histogram_8h_html_a0979c6470e9192e5f83bcab01542dd91"><div class="ttname"><a href="histogram_8h.html#a0979c6470e9192e5f83bcab01542dd91">gpr_histogram_stddev</a></div><div class="ttdeci">double gpr_histogram_stddev(gpr_histogram *histogram)</div></div> -<div class="ttc" id="histogram_8h_html_a1a0a1b854c2af4d29175872fe5bb4431"><div class="ttname"><a href="histogram_8h.html#a1a0a1b854c2af4d29175872fe5bb4431">gpr_histogram_percentile</a></div><div class="ttdeci">double gpr_histogram_percentile(gpr_histogram *histogram, double percentile)</div></div> -<div class="ttc" id="histogram_8h_html_aa7807dc3f06172d1513498761c3ad8c4"><div class="ttname"><a href="histogram_8h.html#aa7807dc3f06172d1513498761c3ad8c4">gpr_histogram_get_contents</a></div><div class="ttdeci">const gpr_uint32 * gpr_histogram_get_contents(gpr_histogram *histogram, size_t *count)</div></div> -</div><!-- fragment --></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/host__port_8h.html b/doc/ref/core/html/host__port_8h.html deleted file mode 100644 index 21080adc29..0000000000 --- a/doc/ref/core/html/host__port_8h.html +++ /dev/null @@ -1,176 +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/host_port.h File 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><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="summary"> -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">host_port.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><a href="host__port_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="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:a75d6ea0faeed039dc132873afce91508"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="host__port_8h.html#a75d6ea0faeed039dc132873afce91508">gpr_join_host_port</a> (char **out, const char *host, int port)</td></tr> -<tr class="separator:a75d6ea0faeed039dc132873afce91508"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aacb0efdff2bb1b15d5e7edeb62ae4aea"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="host__port_8h.html#aacb0efdff2bb1b15d5e7edeb62ae4aea">gpr_split_host_port</a> (const char *name, char **host, char **port)</td></tr> -<tr class="separator:aacb0efdff2bb1b15d5e7edeb62ae4aea"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="a75d6ea0faeed039dc132873afce91508"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_join_host_port </td> - <td>(</td> - <td class="paramtype">char ** </td> - <td class="paramname"><em>out</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>host</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"><em>port</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aacb0efdff2bb1b15d5e7edeb62ae4aea"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_split_host_port </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">char ** </td> - <td class="paramname"><em>host</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">char ** </td> - <td class="paramname"><em>port</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 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/host__port_8h_source.html b/doc/ref/core/html/host__port_8h_source.html deleted file mode 100644 index bf7938a882..0000000000 --- a/doc/ref/core/html/host__port_8h_source.html +++ /dev/null @@ -1,165 +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/host_port.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.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><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">host_port.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="host__port_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_HOST_PORT_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_HOST_PORT_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="l00041"></a><span class="lineno"> 41</span> <span class="comment">/* Given a host and port, creates a newly-allocated string of the form</span></div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> "host:port" or "[ho:st]:port", depending on whether the host contains colons</span></div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> like an IPv6 literal. If the host is already bracketed, then additional</span></div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> brackets will not be added.</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"></span></div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> Usage is similar to gpr_asprintf: returns the number of bytes written</span></div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> (excluding the final '\0'), and *out points to a string which must later be</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> destroyed using gpr_free().</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"> In the unlikely event of an error, returns -1 and sets *out to NULL. */</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keywordtype">int</span> <a class="code" href="host__port_8h.html#a75d6ea0faeed039dc132873afce91508">gpr_join_host_port</a>(<span class="keywordtype">char</span> **out, <span class="keyword">const</span> <span class="keywordtype">char</span> *host, <span class="keywordtype">int</span> port);</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">/* Given a name in the form "host:port" or "[ho:st]:port", split into hostname</span></div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> and port number, into newly allocated strings, which must later be</span></div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> destroyed using gpr_free().</span></div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> Return 1 on success, 0 on failure. Guarantees *host and *port == NULL on</span></div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> failure. */</span></div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keywordtype">int</span> <a class="code" href="host__port_8h.html#aacb0efdff2bb1b15d5e7edeb62ae4aea">gpr_split_host_port</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">char</span> **host, <span class="keywordtype">char</span> **port);</div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<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="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 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/index.html b/doc/ref/core/html/index.html deleted file mode 100644 index 2df7b17bbe..0000000000 --- a/doc/ref/core/html/index.html +++ /dev/null @@ -1,90 +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: GRPC Core</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 class="current"><a href="index.html"><span>Main Page</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">GRPC Core </div> </div> -</div><!--header--> -<div class="contents"> -<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 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/jquery.js b/doc/ref/core/html/jquery.js deleted file mode 100644 index c197801c5d..0000000000 --- a/doc/ref/core/html/jquery.js +++ /dev/null @@ -1,31 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv)) -}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType; -if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false -}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1 -},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av); -ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length; -if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1) -}}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b -})}})(window); diff --git a/doc/ref/core/html/log_8h.html b/doc/ref/core/html/log_8h.html deleted file mode 100644 index 07c2178bf7..0000000000 --- a/doc/ref/core/html/log_8h.html +++ /dev/null @@ -1,374 +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/log.h File 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><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="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">log.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <stdlib.h></code><br/> -<code>#include <stdarg.h></code><br/> -</div> -<p><a href="log_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="structgpr__log__func__args.html">gpr_log_func_args</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:a3e793245091f13bb7318a18b1166a773"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="log_8h.html#a3e793245091f13bb7318a18b1166a773">GPR_DEBUG</a>   __FILE__, __LINE__, <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48af7d2a0ad91b0787398220ddcd91f06d6">GPR_LOG_SEVERITY_DEBUG</a></td></tr> -<tr class="separator:a3e793245091f13bb7318a18b1166a773"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af0d0d75690f79edc9294498c88f96703"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="log_8h.html#af0d0d75690f79edc9294498c88f96703">GPR_INFO</a>   __FILE__, __LINE__, <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48af6c13c67f06821c1629b7e019af4aaf1">GPR_LOG_SEVERITY_INFO</a></td></tr> -<tr class="separator:af0d0d75690f79edc9294498c88f96703"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a63faedb3eefd93d1c0e79974be80cc36"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="log_8h.html#a63faedb3eefd93d1c0e79974be80cc36">GPR_ERROR</a>   __FILE__, __LINE__, <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48a52b957eb23ac2207b5e1dcf15c2b3dd4">GPR_LOG_SEVERITY_ERROR</a></td></tr> -<tr class="separator:a63faedb3eefd93d1c0e79974be80cc36"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6ccf52ff690655cc22cd9d053650876f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="log_8h.html#a6ccf52ff690655cc22cd9d053650876f">GPR_ASSERT</a>(x)</td></tr> -<tr class="separator:a6ccf52ff690655cc22cd9d053650876f"><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:ad49303346a78cf4881129958214fde8d"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="log_8h.html#ad49303346a78cf4881129958214fde8d">gpr_log_severity</a></td></tr> -<tr class="separator:ad49303346a78cf4881129958214fde8d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a23f29195676c33c61ff08a7f0a3e69b0"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="log_8h.html#a23f29195676c33c61ff08a7f0a3e69b0">gpr_log_func</a> )(<a class="el" href="structgpr__log__func__args.html">gpr_log_func_args</a> *args)</td></tr> -<tr class="separator:a23f29195676c33c61ff08a7f0a3e69b0"><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> -<tr class="memitem:af10334b4085ac6985a2af9c08478ad48"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> { <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48af7d2a0ad91b0787398220ddcd91f06d6">GPR_LOG_SEVERITY_DEBUG</a>, -<a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48af6c13c67f06821c1629b7e019af4aaf1">GPR_LOG_SEVERITY_INFO</a>, -<a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48a52b957eb23ac2207b5e1dcf15c2b3dd4">GPR_LOG_SEVERITY_ERROR</a> - }</td></tr> -<tr class="separator:af10334b4085ac6985a2af9c08478ad48"><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> -<tr class="memitem:a3badccbc5ec4c725eadbc07b8e5706eb"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="log_8h.html#a3badccbc5ec4c725eadbc07b8e5706eb">gpr_log_severity_string</a> (<a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> severity)</td></tr> -<tr class="separator:a3badccbc5ec4c725eadbc07b8e5706eb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acf6f383ed91d9f4e2e6bd79c57539fd1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="log_8h.html#acf6f383ed91d9f4e2e6bd79c57539fd1">gpr_log</a> (const char *file, int line, <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> severity, const char *format,...)</td></tr> -<tr class="separator:acf6f383ed91d9f4e2e6bd79c57539fd1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7a3d59528754f8fbcfe54f6f8a72ec61"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="log_8h.html#a7a3d59528754f8fbcfe54f6f8a72ec61">gpr_log_message</a> (const char *file, int line, <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> severity, const char *message)</td></tr> -<tr class="separator:a7a3d59528754f8fbcfe54f6f8a72ec61"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a75771a41e3bb2831df8043a57de05330"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="log_8h.html#a75771a41e3bb2831df8043a57de05330">gpr_set_log_function</a> (<a class="el" href="log_8h.html#a23f29195676c33c61ff08a7f0a3e69b0">gpr_log_func</a> func)</td></tr> -<tr class="separator:a75771a41e3bb2831df8043a57de05330"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="a6ccf52ff690655cc22cd9d053650876f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_ASSERT</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">x</td><td>)</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"> if (!(x)) { <a class="code" href="log_8h.html#acf6f383ed91d9f4e2e6bd79c57539fd1">\</a></div> -<div class="line"><a class="code" href="log_8h.html#acf6f383ed91d9f4e2e6bd79c57539fd1"> gpr_log</a>(<a class="code" href="log_8h.html#a63faedb3eefd93d1c0e79974be80cc36">GPR_ERROR</a>, <span class="stringliteral">"assertion failed: %s"</span>, #x); \</div> -<div class="line"> abort(); \</div> -<div class="line"> } \</div> -<div class="line"> } <span class="keywordflow">while</span> (0)</div> -<div class="ttc" id="log_8h_html_a63faedb3eefd93d1c0e79974be80cc36"><div class="ttname"><a href="log_8h.html#a63faedb3eefd93d1c0e79974be80cc36">GPR_ERROR</a></div><div class="ttdeci">#define GPR_ERROR</div><div class="ttdef"><b>Definition:</b> log.h:68</div></div> -<div class="ttc" id="log_8h_html_acf6f383ed91d9f4e2e6bd79c57539fd1"><div class="ttname"><a href="log_8h.html#acf6f383ed91d9f4e2e6bd79c57539fd1">gpr_log</a></div><div class="ttdeci">void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...)</div></div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="a3e793245091f13bb7318a18b1166a773"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_DEBUG   __FILE__, __LINE__, <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48af7d2a0ad91b0787398220ddcd91f06d6">GPR_LOG_SEVERITY_DEBUG</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a63faedb3eefd93d1c0e79974be80cc36"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_ERROR   __FILE__, __LINE__, <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48a52b957eb23ac2207b5e1dcf15c2b3dd4">GPR_LOG_SEVERITY_ERROR</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="af0d0d75690f79edc9294498c88f96703"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_INFO   __FILE__, __LINE__, <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48af6c13c67f06821c1629b7e019af4aaf1">GPR_LOG_SEVERITY_INFO</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Typedef Documentation</h2> -<a class="anchor" id="a23f29195676c33c61ff08a7f0a3e69b0"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef void(* gpr_log_func)(<a class="el" href="structgpr__log__func__args.html">gpr_log_func_args</a> *args)</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ad49303346a78cf4881129958214fde8d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef enum <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Enumeration Type Documentation</h2> -<a class="anchor" id="af10334b4085ac6985a2af9c08478ad48"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">enum <a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</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="af10334b4085ac6985a2af9c08478ad48af7d2a0ad91b0787398220ddcd91f06d6"></a>GPR_LOG_SEVERITY_DEBUG</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="af10334b4085ac6985a2af9c08478ad48af6c13c67f06821c1629b7e019af4aaf1"></a>GPR_LOG_SEVERITY_INFO</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="af10334b4085ac6985a2af9c08478ad48a52b957eb23ac2207b5e1dcf15c2b3dd4"></a>GPR_LOG_SEVERITY_ERROR</em> </td><td class="fielddoc"> -</td></tr> -</table> - -</div> -</div> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="acf6f383ed91d9f4e2e6bd79c57539fd1"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_log </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>file</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"><em>line</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> </td> - <td class="paramname"><em>severity</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>format</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname"><em>...</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a7a3d59528754f8fbcfe54f6f8a72ec61"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_log_message </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>file</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"><em>line</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> </td> - <td class="paramname"><em>severity</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>message</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a3badccbc5ec4c725eadbc07b8e5706eb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const char* gpr_log_severity_string </td> - <td>(</td> - <td class="paramtype"><a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> </td> - <td class="paramname"><em>severity</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a75771a41e3bb2831df8043a57de05330"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_set_log_function </td> - <td>(</td> - <td class="paramtype"><a class="el" href="log_8h.html#a23f29195676c33c61ff08a7f0a3e69b0">gpr_log_func</a> </td> - <td class="paramname"><em>func</em></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 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/log_8h_source.html b/doc/ref/core/html/log_8h_source.html deleted file mode 100644 index a0befe367c..0000000000 --- a/doc/ref/core/html/log_8h_source.html +++ /dev/null @@ -1,221 +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/log.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.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><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">log.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="log_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_LOG_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_LOG_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 <stdlib.h></span> <span class="comment">/* for abort() */</span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <stdarg.h></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="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#endif</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">/* GPR log API.</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"></span></div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> Usage (within grpc):</span></div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"></span></div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> int argument1 = 3;</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> char* argument2 = "hello";</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> gpr_log(GPR_DEBUG, "format string %d", argument1);</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> gpr_log(GPR_INFO, "hello world");</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> gpr_log(GPR_ERROR, "%d %s!!", argument1, argument2); */</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="comment">/* The severity of a log message - use the #defines below when calling into</span></div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> gpr_log to additionally supply file and line data */</span></div> -<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48"> 56</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> {</div> -<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48af7d2a0ad91b0787398220ddcd91f06d6"> 57</a></span>  <a class="code" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48af7d2a0ad91b0787398220ddcd91f06d6">GPR_LOG_SEVERITY_DEBUG</a>,</div> -<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48af6c13c67f06821c1629b7e019af4aaf1"> 58</a></span>  <a class="code" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48af6c13c67f06821c1629b7e019af4aaf1">GPR_LOG_SEVERITY_INFO</a>,</div> -<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48a52b957eb23ac2207b5e1dcf15c2b3dd4"> 59</a></span>  <a class="code" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48a52b957eb23ac2207b5e1dcf15c2b3dd4">GPR_LOG_SEVERITY_ERROR</a></div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> } <a class="code" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</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"> 62</span> <span class="comment">/* Returns a string representation of the log severity */</span></div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="log_8h.html#a3badccbc5ec4c725eadbc07b8e5706eb">gpr_log_severity_string</a>(<a class="code" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> severity);</div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment">/* Macros to build log contexts at various severity levels */</span></div> -<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="log_8h.html#a3e793245091f13bb7318a18b1166a773"> 66</a></span> <span class="preprocessor">#define GPR_DEBUG __FILE__, __LINE__, GPR_LOG_SEVERITY_DEBUG</span></div> -<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="log_8h.html#af0d0d75690f79edc9294498c88f96703"> 67</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_INFO __FILE__, __LINE__, GPR_LOG_SEVERITY_INFO</span></div> -<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="log_8h.html#a63faedb3eefd93d1c0e79974be80cc36"> 68</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ERROR __FILE__, __LINE__, GPR_LOG_SEVERITY_ERROR</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">/* Log a message. It's advised to use GPR_xxx above to generate the context</span></div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> * for each message */</span></div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keywordtype">void</span> <a class="code" href="log_8h.html#acf6f383ed91d9f4e2e6bd79c57539fd1">gpr_log</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *file, <span class="keywordtype">int</span> line, <a class="code" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> severity,</div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *format, ...);</div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keywordtype">void</span> <a class="code" href="log_8h.html#a7a3d59528754f8fbcfe54f6f8a72ec61">gpr_log_message</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *file, <span class="keywordtype">int</span> line, <a class="code" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> severity,</div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *message);</div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment">/* Log overrides: applications can use this API to intercept logging calls</span></div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> and use their own implementations */</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"><a class="line" href="structgpr__log__func__args.html"> 81</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structgpr__log__func__args.html#a7961b2303b10d4f66d1aee6b5857ef89"> 82</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structgpr__log__func__args.html#a7961b2303b10d4f66d1aee6b5857ef89">file</a>;</div> -<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structgpr__log__func__args.html#ae1a051bbc7e0ef6c58de0db3efda24bb"> 83</a></span>  <span class="keywordtype">int</span> <a class="code" href="structgpr__log__func__args.html#ae1a051bbc7e0ef6c58de0db3efda24bb">line</a>;</div> -<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structgpr__log__func__args.html#af0b4b9d8beace1cae0d1a24783d70ccc"> 84</a></span>  <a class="code" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> <a class="code" href="structgpr__log__func__args.html#af0b4b9d8beace1cae0d1a24783d70ccc">severity</a>;</div> -<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structgpr__log__func__args.html#ad9ce882bef15e3127620a8ef47f2b74b"> 85</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structgpr__log__func__args.html#ad9ce882bef15e3127620a8ef47f2b74b">message</a>;</div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> } <a class="code" href="structgpr__log__func__args.html">gpr_log_func_args</a>;</div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div> -<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="log_8h.html#a23f29195676c33c61ff08a7f0a3e69b0"> 88</a></span> <span class="keyword">typedef</span> void (*<a class="code" href="log_8h.html#a23f29195676c33c61ff08a7f0a3e69b0">gpr_log_func</a>)(<a class="code" href="structgpr__log__func__args.html">gpr_log_func_args</a> *args);</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keywordtype">void</span> <a class="code" href="log_8h.html#a75771a41e3bb2831df8043a57de05330">gpr_set_log_function</a>(<a class="code" href="log_8h.html#a23f29195676c33c61ff08a7f0a3e69b0">gpr_log_func</a> func);</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment">/* abort() the process if x is zero, having written a line to the log.</span></div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"></span></div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> Intended for internal invariants. If the error can be recovered from,</span></div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> without the possibility of corruption, or might best be reflected via</span></div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"> an exception in a higher-level language, consider returning error code. */</span></div> -<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="log_8h.html#a6ccf52ff690655cc22cd9d053650876f"> 96</a></span> <span class="preprocessor">#define GPR_ASSERT(x) \</span></div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor"> do { \</span></div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor"> if (!(x)) { \</span></div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor"> gpr_log(GPR_ERROR, "assertion failed: %s", #x); \</span></div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor"> abort(); \</span></div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor"> } \</span></div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor"> } while (0)</span></div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<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="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> -<div class="ttc" id="log_8h_html_af10334b4085ac6985a2af9c08478ad48"><div class="ttname"><a href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a></div><div class="ttdeci">gpr_log_severity</div><div class="ttdef"><b>Definition:</b> log.h:56</div></div> -<div class="ttc" id="log_8h_html_a3badccbc5ec4c725eadbc07b8e5706eb"><div class="ttname"><a href="log_8h.html#a3badccbc5ec4c725eadbc07b8e5706eb">gpr_log_severity_string</a></div><div class="ttdeci">const char * gpr_log_severity_string(gpr_log_severity severity)</div></div> -<div class="ttc" id="structgpr__log__func__args_html_ad9ce882bef15e3127620a8ef47f2b74b"><div class="ttname"><a href="structgpr__log__func__args.html#ad9ce882bef15e3127620a8ef47f2b74b">gpr_log_func_args::message</a></div><div class="ttdeci">const char * message</div><div class="ttdef"><b>Definition:</b> log.h:85</div></div> -<div class="ttc" id="structgpr__log__func__args_html_a7961b2303b10d4f66d1aee6b5857ef89"><div class="ttname"><a href="structgpr__log__func__args.html#a7961b2303b10d4f66d1aee6b5857ef89">gpr_log_func_args::file</a></div><div class="ttdeci">const char * file</div><div class="ttdef"><b>Definition:</b> log.h:82</div></div> -<div class="ttc" id="log_8h_html_a23f29195676c33c61ff08a7f0a3e69b0"><div class="ttname"><a href="log_8h.html#a23f29195676c33c61ff08a7f0a3e69b0">gpr_log_func</a></div><div class="ttdeci">void(* gpr_log_func)(gpr_log_func_args *args)</div><div class="ttdef"><b>Definition:</b> log.h:88</div></div> -<div class="ttc" id="log_8h_html_acf6f383ed91d9f4e2e6bd79c57539fd1"><div class="ttname"><a href="log_8h.html#acf6f383ed91d9f4e2e6bd79c57539fd1">gpr_log</a></div><div class="ttdeci">void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...)</div></div> -<div class="ttc" id="log_8h_html_a7a3d59528754f8fbcfe54f6f8a72ec61"><div class="ttname"><a href="log_8h.html#a7a3d59528754f8fbcfe54f6f8a72ec61">gpr_log_message</a></div><div class="ttdeci">void gpr_log_message(const char *file, int line, gpr_log_severity severity, const char *message)</div></div> -<div class="ttc" id="log_8h_html_a75771a41e3bb2831df8043a57de05330"><div class="ttname"><a href="log_8h.html#a75771a41e3bb2831df8043a57de05330">gpr_set_log_function</a></div><div class="ttdeci">void gpr_set_log_function(gpr_log_func func)</div></div> -<div class="ttc" id="structgpr__log__func__args_html_af0b4b9d8beace1cae0d1a24783d70ccc"><div class="ttname"><a href="structgpr__log__func__args.html#af0b4b9d8beace1cae0d1a24783d70ccc">gpr_log_func_args::severity</a></div><div class="ttdeci">gpr_log_severity severity</div><div class="ttdef"><b>Definition:</b> log.h:84</div></div> -<div class="ttc" id="log_8h_html_af10334b4085ac6985a2af9c08478ad48a52b957eb23ac2207b5e1dcf15c2b3dd4"><div class="ttname"><a href="log_8h.html#af10334b4085ac6985a2af9c08478ad48a52b957eb23ac2207b5e1dcf15c2b3dd4">GPR_LOG_SEVERITY_ERROR</a></div><div class="ttdef"><b>Definition:</b> log.h:59</div></div> -<div class="ttc" id="log_8h_html_af10334b4085ac6985a2af9c08478ad48af7d2a0ad91b0787398220ddcd91f06d6"><div class="ttname"><a href="log_8h.html#af10334b4085ac6985a2af9c08478ad48af7d2a0ad91b0787398220ddcd91f06d6">GPR_LOG_SEVERITY_DEBUG</a></div><div class="ttdef"><b>Definition:</b> log.h:57</div></div> -</div><!-- fragment --></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/log__win32_8h.html b/doc/ref/core/html/log__win32_8h.html deleted file mode 100644 index 4970b7689d..0000000000 --- a/doc/ref/core/html/log__win32_8h.html +++ /dev/null @@ -1,126 +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/log_win32.h File 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><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="summary"> -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">log_win32.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><a href="log__win32_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="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:ad8115cf8df2332d225d12cb87c21f536"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="log__win32_8h.html#ad8115cf8df2332d225d12cb87c21f536">gpr_format_message</a> (DWORD messageid)</td></tr> -<tr class="separator:ad8115cf8df2332d225d12cb87c21f536"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="ad8115cf8df2332d225d12cb87c21f536"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* gpr_format_message </td> - <td>(</td> - <td class="paramtype">DWORD </td> - <td class="paramname"><em>messageid</em></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 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/log__win32_8h_source.html b/doc/ref/core/html/log__win32_8h_source.html deleted file mode 100644 index e2543961c8..0000000000 --- a/doc/ref/core/html/log__win32_8h_source.html +++ /dev/null @@ -1,151 +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/log_win32.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.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><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">log_win32.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="log__win32_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_LOG_WIN32_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_LOG_WIN32_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="l00041"></a><span class="lineno"> 41</span> <span class="comment">/* Returns a string allocated with gpr_malloc that contains a UTF-8</span></div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> * formatted error message, corresponding to the error messageid.</span></div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> * Use in conjunction with GetLastError() et al.</span></div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> */</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keywordtype">char</span> *<a class="code" href="log__win32_8h.html#ad8115cf8df2332d225d12cb87c21f536">gpr_format_message</a>(DWORD messageid);</div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#ifdef __cplusplus</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></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="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 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/nav_f.png b/doc/ref/core/html/nav_f.png Binary files differdeleted file mode 100644 index 72a58a529e..0000000000 --- a/doc/ref/core/html/nav_f.png +++ /dev/null diff --git a/doc/ref/core/html/nav_g.png b/doc/ref/core/html/nav_g.png Binary files differdeleted file mode 100644 index 2093a237a9..0000000000 --- a/doc/ref/core/html/nav_g.png +++ /dev/null diff --git a/doc/ref/core/html/nav_h.png b/doc/ref/core/html/nav_h.png Binary files differdeleted file mode 100644 index 33389b101d..0000000000 --- a/doc/ref/core/html/nav_h.png +++ /dev/null diff --git a/doc/ref/core/html/open.png b/doc/ref/core/html/open.png Binary files differdeleted file mode 100644 index 30f75c7efe..0000000000 --- a/doc/ref/core/html/open.png +++ /dev/null diff --git a/doc/ref/core/html/port__platform_8h.html b/doc/ref/core/html/port__platform_8h.html deleted file mode 100644 index 8ca7dd2cf3..0000000000 --- a/doc/ref/core/html/port__platform_8h.html +++ /dev/null @@ -1,352 +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/port_platform.h File 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><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="summary"> -<a href="#define-members">Macros</a> | -<a href="#typedef-members">Typedefs</a> </div> - <div class="headertitle"> -<div class="title">port_platform.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <stdint.h></code><br/> -</div> -<p><a href="port__platform_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="define-members"></a> -Macros</h2></td></tr> -<tr class="memitem:a99f34e9b119908109486e91abedc933e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="port__platform_8h.html#a99f34e9b119908109486e91abedc933e">GPR_PLATFORM_STRING</a>   "unknown"</td></tr> -<tr class="separator:a99f34e9b119908109486e91abedc933e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4e8b19add0d8d0be9464f748be985576"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="port__platform_8h.html#a4e8b19add0d8d0be9464f748be985576">GPR_CACHELINE_SIZE_LOG</a>   6</td></tr> -<tr class="separator:a4e8b19add0d8d0be9464f748be985576"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad9b7cc620233bbab0bc57cfbbe9519ad"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="port__platform_8h.html#ad9b7cc620233bbab0bc57cfbbe9519ad">GPR_CACHELINE_SIZE</a>   (1 << <a class="el" href="port__platform_8h.html#a4e8b19add0d8d0be9464f748be985576">GPR_CACHELINE_SIZE_LOG</a>)</td></tr> -<tr class="separator:ad9b7cc620233bbab0bc57cfbbe9519ad"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaff7a6a2f0868f8b0648b74828ef0e4f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="port__platform_8h.html#aaff7a6a2f0868f8b0648b74828ef0e4f">GPR_INT64_MAX</a>   (<a class="el" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a>)(~(<a class="el" href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">gpr_uint64</a>)0 >> 1)</td></tr> -<tr class="separator:aaff7a6a2f0868f8b0648b74828ef0e4f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a53c934fa255faf3f8c4f028df105c8e2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="port__platform_8h.html#a53c934fa255faf3f8c4f028df105c8e2">GPR_MAX_ALIGNMENT</a>   16</td></tr> -<tr class="separator:a53c934fa255faf3f8c4f028df105c8e2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aef49047a3be38448a61332117b306686"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="port__platform_8h.html#aef49047a3be38448a61332117b306686">GRPC_MUST_USE_RESULT</a></td></tr> -<tr class="separator:aef49047a3be38448a61332117b306686"><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:a6c41ac43b02ec37b1e07967a8706e709"><td class="memItemLeft" align="right" valign="top">typedef int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="port__platform_8h.html#a6c41ac43b02ec37b1e07967a8706e709">gpr_int16</a></td></tr> -<tr class="separator:a6c41ac43b02ec37b1e07967a8706e709"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7c9027ffa98b5efe1767efe79903c6b7"><td class="memItemLeft" align="right" valign="top">typedef int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="port__platform_8h.html#a7c9027ffa98b5efe1767efe79903c6b7">gpr_int32</a></td></tr> -<tr class="separator:a7c9027ffa98b5efe1767efe79903c6b7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a71edab4bc3421f129764e5cb342f7181"><td class="memItemLeft" align="right" valign="top">typedef int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a></td></tr> -<tr class="separator:a71edab4bc3421f129764e5cb342f7181"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aeeb41e29e7c7a916a4e0fb6cfb9f92e0"><td class="memItemLeft" align="right" valign="top">typedef uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a></td></tr> -<tr class="separator:aeeb41e29e7c7a916a4e0fb6cfb9f92e0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abb7bceac4325643af77af51c7b6af371"><td class="memItemLeft" align="right" valign="top">typedef uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="port__platform_8h.html#abb7bceac4325643af77af51c7b6af371">gpr_uint16</a></td></tr> -<tr class="separator:abb7bceac4325643af77af51c7b6af371"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa6abd4df815a5498d1a04b5e691a74a9"><td class="memItemLeft" align="right" valign="top">typedef uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a></td></tr> -<tr class="separator:aa6abd4df815a5498d1a04b5e691a74a9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a737bb95b7b58d90b4215602d36ed65b6"><td class="memItemLeft" align="right" valign="top">typedef uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">gpr_uint64</a></td></tr> -<tr class="separator:a737bb95b7b58d90b4215602d36ed65b6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3ecb17ae580dbde63199ac206a732139"><td class="memItemLeft" align="right" valign="top">typedef intmax_t </td><td class="memItemRight" valign="bottom"><a class="el" href="port__platform_8h.html#a3ecb17ae580dbde63199ac206a732139">gpr_intmax</a></td></tr> -<tr class="separator:a3ecb17ae580dbde63199ac206a732139"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a72d9d0d00bd576cfc8eab61aaea76db2"><td class="memItemLeft" align="right" valign="top">typedef intptr_t </td><td class="memItemRight" valign="bottom"><a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a></td></tr> -<tr class="separator:a72d9d0d00bd576cfc8eab61aaea76db2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abee5d576e1d284a7c8135df7d89af0f7"><td class="memItemLeft" align="right" valign="top">typedef uintmax_t </td><td class="memItemRight" valign="bottom"><a class="el" href="port__platform_8h.html#abee5d576e1d284a7c8135df7d89af0f7">gpr_uintmax</a></td></tr> -<tr class="separator:abee5d576e1d284a7c8135df7d89af0f7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab302f9bfe3be467072bd8c79847636d4"><td class="memItemLeft" align="right" valign="top">typedef uintptr_t </td><td class="memItemRight" valign="bottom"><a class="el" href="port__platform_8h.html#ab302f9bfe3be467072bd8c79847636d4">gpr_uintptr</a></td></tr> -<tr class="separator:ab302f9bfe3be467072bd8c79847636d4"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="ad9b7cc620233bbab0bc57cfbbe9519ad"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_CACHELINE_SIZE   (1 << <a class="el" href="port__platform_8h.html#a4e8b19add0d8d0be9464f748be985576">GPR_CACHELINE_SIZE_LOG</a>)</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a4e8b19add0d8d0be9464f748be985576"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_CACHELINE_SIZE_LOG   6</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aaff7a6a2f0868f8b0648b74828ef0e4f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_INT64_MAX   (<a class="el" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a>)(~(<a class="el" href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">gpr_uint64</a>)0 >> 1)</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a53c934fa255faf3f8c4f028df105c8e2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_MAX_ALIGNMENT   16</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a99f34e9b119908109486e91abedc933e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_PLATFORM_STRING   "unknown"</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aef49047a3be38448a61332117b306686"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GRPC_MUST_USE_RESULT</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Typedef Documentation</h2> -<a class="anchor" id="a6c41ac43b02ec37b1e07967a8706e709"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef int16_t <a class="el" href="port__platform_8h.html#a6c41ac43b02ec37b1e07967a8706e709">gpr_int16</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a7c9027ffa98b5efe1767efe79903c6b7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef int32_t <a class="el" href="port__platform_8h.html#a7c9027ffa98b5efe1767efe79903c6b7">gpr_int32</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a71edab4bc3421f129764e5cb342f7181"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef int64_t <a class="el" href="port__platform_8h.html#a71edab4bc3421f129764e5cb342f7181">gpr_int64</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a3ecb17ae580dbde63199ac206a732139"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef intmax_t <a class="el" href="port__platform_8h.html#a3ecb17ae580dbde63199ac206a732139">gpr_intmax</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a72d9d0d00bd576cfc8eab61aaea76db2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef intptr_t <a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="abb7bceac4325643af77af51c7b6af371"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef uint16_t <a class="el" href="port__platform_8h.html#abb7bceac4325643af77af51c7b6af371">gpr_uint16</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aa6abd4df815a5498d1a04b5e691a74a9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef uint32_t <a class="el" href="port__platform_8h.html#aa6abd4df815a5498d1a04b5e691a74a9">gpr_uint32</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a737bb95b7b58d90b4215602d36ed65b6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef uint64_t <a class="el" href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">gpr_uint64</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aeeb41e29e7c7a916a4e0fb6cfb9f92e0"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef uint8_t <a class="el" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="abee5d576e1d284a7c8135df7d89af0f7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef uintmax_t <a class="el" href="port__platform_8h.html#abee5d576e1d284a7c8135df7d89af0f7">gpr_uintmax</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ab302f9bfe3be467072bd8c79847636d4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef uintptr_t <a class="el" href="port__platform_8h.html#ab302f9bfe3be467072bd8c79847636d4">gpr_uintptr</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -</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/port__platform_8h_source.html b/doc/ref/core/html/port__platform_8h_source.html deleted file mode 100644 index 580c9d2643..0000000000 --- a/doc/ref/core/html/port__platform_8h_source.html +++ /dev/null @@ -1,444 +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/port_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.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><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">port_platform.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="port__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_PORT_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_PORT_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="comment">/* Get windows.h included everywhere (we need it) */</span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#if defined(_WIN64) || defined(WIN64) || defined(_WIN32) || defined(WIN32)</span></div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor"></span><span class="preprocessor">#ifndef WIN32_LEAN_AND_MEAN</span></div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_WIN32_LEAN_AND_MEAN_WAS_NOT_DEFINED</span></div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span><span class="preprocessor">#define WIN32_LEAN_AND_MEAN</span></div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* WIN32_LEAN_AND_MEAN */</span><span class="preprocessor"></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="preprocessor">#ifndef NOMINMAX</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_NOMINMX_WAS_NOT_DEFINED</span></div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor"></span><span class="preprocessor">#define NOMINMAX</span></div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* NOMINMAX */</span><span class="preprocessor"></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">#if defined(_WIN32_WINNT)</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"></span><span class="preprocessor">#if _WIN32_WINNT < 0x0600</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"></span><span class="preprocessor">#undef _WIN32_WINNT</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"></span><span class="preprocessor">#define _WIN32_WINNT 0x0600</span></div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* _WIN32_WINNT < 0x0600 */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* defined(_WIN32_WINNT) */</span><span class="preprocessor"></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">#include <windows.h></span></div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#ifdef GRPC_WIN32_LEAN_AND_MEAN_WAS_NOT_DEFINED</span></div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor"></span><span class="preprocessor">#undef GRPC_WIN32_LEAN_AND_MEAN_WAS_NOT_DEFINED</span></div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor"></span><span class="preprocessor">#undef WIN32_LEAN_AND_MEAN</span></div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</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="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#ifdef GRPC_NOMINMAX_WAS_NOT_DEFINED</span></div> -<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) || \</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">#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 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/search/all_0.html b/doc/ref/core/html/search/all_0.html deleted file mode 100644 index 17b6da85df..0000000000 --- a/doc/ref/core/html/search/all_0.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="all_0.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/all_0.js b/doc/ref/core/html/search/all_0.js deleted file mode 100644 index 8867f6faa0..0000000000 --- a/doc/ref/core/html/search/all_0.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['alloc_2eh',['alloc.h',['../alloc_8h.html',1,'']]], - ['args',['args',['../structgrpc__channel__args.html#a05aa7aeb14aa9ae5f4d6a34f5c222b76',1,'grpc_channel_args']]], - ['atm_2eh',['atm.h',['../atm_8h.html',1,'']]], - ['atm_5fgcc_5fatomic_2eh',['atm_gcc_atomic.h',['../atm__gcc__atomic_8h.html',1,'']]], - ['atm_5fgcc_5fsync_2eh',['atm_gcc_sync.h',['../atm__gcc__sync_8h.html',1,'']]], - ['atm_5fwin32_2eh',['atm_win32.h',['../atm__win32_8h.html',1,'']]] -]; diff --git a/doc/ref/core/html/search/all_1.html b/doc/ref/core/html/search/all_1.html deleted file mode 100644 index e2906449f2..0000000000 --- a/doc/ref/core/html/search/all_1.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="all_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/all_1.js b/doc/ref/core/html/search/all_1.js deleted file mode 100644 index f29ef59678..0000000000 --- a/doc/ref/core/html/search/all_1.js +++ /dev/null @@ -1,10 +0,0 @@ -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,'']]], - ['byte_5fbuffer_5freader_2eh',['byte_buffer_reader.h',['../byte__buffer__reader_8h.html',1,'']]], - ['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/all_10.html b/doc/ref/core/html/search/all_10.html deleted file mode 100644 index c55c8367e4..0000000000 --- a/doc/ref/core/html/search/all_10.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="all_10.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/all_10.js b/doc/ref/core/html/search/all_10.js deleted file mode 100644 index 8ca5b8f900..0000000000 --- a/doc/ref/core/html/search/all_10.js +++ /dev/null @@ -1,24 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/all_11.html deleted file mode 100644 index 6f3943a941..0000000000 --- a/doc/ref/core/html/search/all_11.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="all_11.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/all_11.js b/doc/ref/core/html/search/all_11.js deleted file mode 100644 index 15a1aab428..0000000000 --- a/doc/ref/core/html/search/all_11.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/all_12.html deleted file mode 100644 index 3c7c89ef60..0000000000 --- a/doc/ref/core/html/search/all_12.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="all_12.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/all_12.js b/doc/ref/core/html/search/all_12.js deleted file mode 100644 index eb07e7277b..0000000000 --- a/doc/ref/core/html/search/all_12.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/all_13.html deleted file mode 100644 index 0bd629b86b..0000000000 --- a/doc/ref/core/html/search/all_13.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="all_13.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/all_13.js b/doc/ref/core/html/search/all_13.js deleted file mode 100644 index 17cd837131..0000000000 --- a/doc/ref/core/html/search/all_13.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/all_2.html deleted file mode 100644 index 95ded1222d..0000000000 --- a/doc/ref/core/html/search/all_2.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="all_2.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/all_2.js b/doc/ref/core/html/search/all_2.js deleted file mode 100644 index 7e2a4ff20b..0000000000 --- a/doc/ref/core/html/search/all_2.js +++ /dev/null @@ -1,81 +0,0 @@ -var searchData= -[ - ['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_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_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_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,'']]], - ['compression',['compression',['../structgrpc__byte__buffer.html#a3663648016e1076b82c5e731dc5b2399',1,'grpc_byte_buffer']]], - ['compression_2eh',['compression.h',['../compression_8h.html',1,'']]], - ['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#acebe9b66a2fb35a613f9342de0f6ca91',1,'grpc_byte_buffer_reader']]] -]; diff --git a/doc/ref/core/html/search/all_3.html b/doc/ref/core/html/search/all_3.html deleted file mode 100644 index 4d312d03dd..0000000000 --- a/doc/ref/core/html/search/all_3.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="all_3.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/all_3.js b/doc/ref/core/html/search/all_3.js deleted file mode 100644 index 9966046b9e..0000000000 --- a/doc/ref/core/html/search/all_3.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['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']]], - ['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.html b/doc/ref/core/html/search/all_4.html deleted file mode 100644 index d72a9104cd..0000000000 --- a/doc/ref/core/html/search/all_4.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="all_4.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/all_4.js b/doc/ref/core/html/search/all_4.js deleted file mode 100644 index de0322d3ab..0000000000 --- a/doc/ref/core/html/search/all_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/all_5.html deleted file mode 100644 index 99ef726704..0000000000 --- a/doc/ref/core/html/search/all_5.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="all_5.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/all_5.js b/doc/ref/core/html/search/all_5.js deleted file mode 100644 index 2b7d811f70..0000000000 --- a/doc/ref/core/html/search/all_5.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/all_6.html deleted file mode 100644 index 6133ab3af1..0000000000 --- a/doc/ref/core/html/search/all_6.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="all_6.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/all_6.js b/doc/ref/core/html/search/all_6.js deleted file mode 100644 index c3d6d9e5e1..0000000000 --- a/doc/ref/core/html/search/all_6.js +++ /dev/null @@ -1,421 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/all_7.html deleted file mode 100644 index 574812594f..0000000000 --- a/doc/ref/core/html/search/all_7.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="all_7.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/all_7.js b/doc/ref/core/html/search/all_7.js deleted file mode 100644 index b1632e2ce0..0000000000 --- a/doc/ref/core/html/search/all_7.js +++ /dev/null @@ -1,7 +0,0 @@ -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,'']]] -]; diff --git a/doc/ref/core/html/search/all_8.html b/doc/ref/core/html/search/all_8.html deleted file mode 100644 index 0179bdd463..0000000000 --- a/doc/ref/core/html/search/all_8.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="all_8.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/all_8.js b/doc/ref/core/html/search/all_8.js deleted file mode 100644 index 02ab6a0442..0000000000 --- a/doc/ref/core/html/search/all_8.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/all_9.html deleted file mode 100644 index cd46d44056..0000000000 --- a/doc/ref/core/html/search/all_9.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="all_9.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/all_9.js b/doc/ref/core/html/search/all_9.js deleted file mode 100644 index 3176bd584f..0000000000 --- a/doc/ref/core/html/search/all_9.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/all_a.html deleted file mode 100644 index eab655301b..0000000000 --- a/doc/ref/core/html/search/all_a.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="all_a.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/all_a.js b/doc/ref/core/html/search/all_a.js deleted file mode 100644 index 7dc8326927..0000000000 --- a/doc/ref/core/html/search/all_a.js +++ /dev/null @@ -1,8 +0,0 @@ -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,'']]] -]; diff --git a/doc/ref/core/html/search/all_b.html b/doc/ref/core/html/search/all_b.html deleted file mode 100644 index a2c161e0bd..0000000000 --- a/doc/ref/core/html/search/all_b.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="all_b.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/all_b.js b/doc/ref/core/html/search/all_b.js deleted file mode 100644 index 80bcc22250..0000000000 --- a/doc/ref/core/html/search/all_b.js +++ /dev/null @@ -1,8 +0,0 @@ -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']]], - ['metric_5fid',['metric_id',['../structcensus__value.html#a1e644fb8e7b1d8e6b06e717f00658522',1,'census_value']]] -]; diff --git a/doc/ref/core/html/search/all_c.html b/doc/ref/core/html/search/all_c.html deleted file mode 100644 index bdd3ee2c50..0000000000 --- a/doc/ref/core/html/search/all_c.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="all_c.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/all_c.js b/doc/ref/core/html/search/all_c.js deleted file mode 100644 index 5532e7bd30..0000000000 --- a/doc/ref/core/html/search/all_c.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/all_d.html deleted file mode 100644 index d51093367e..0000000000 --- a/doc/ref/core/html/search/all_d.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="all_d.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/all_d.js b/doc/ref/core/html/search/all_d.js deleted file mode 100644 index 5f5ddeff5a..0000000000 --- a/doc/ref/core/html/search/all_d.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/all_e.html deleted file mode 100644 index 3cda0172ed..0000000000 --- a/doc/ref/core/html/search/all_e.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="all_e.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/all_e.js b/doc/ref/core/html/search/all_e.js deleted file mode 100644 index 2ff5f0d7d2..0000000000 --- a/doc/ref/core/html/search/all_e.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/all_f.html deleted file mode 100644 index 7419b0297e..0000000000 --- a/doc/ref/core/html/search/all_f.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="all_f.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/all_f.js b/doc/ref/core/html/search/all_f.js deleted file mode 100644 index 7aa3e73f78..0000000000 --- a/doc/ref/core/html/search/all_f.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/classes_0.html deleted file mode 100644 index fabdc03679..0000000000 --- a/doc/ref/core/html/search/classes_0.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="classes_0.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/classes_0.js b/doc/ref/core/html/search/classes_0.js deleted file mode 100644 index 3a7047300f..0000000000 --- a/doc/ref/core/html/search/classes_0.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/classes_1.html deleted file mode 100644 index 800b6ae1bf..0000000000 --- a/doc/ref/core/html/search/classes_1.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="classes_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/classes_1.js b/doc/ref/core/html/search/classes_1.js deleted file mode 100644 index d3f0d5f9d4..0000000000 --- a/doc/ref/core/html/search/classes_1.js +++ /dev/null @@ -1,30 +0,0 @@ -var searchData= -[ - ['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,'']]], - ['gpr_5fmsvc_5fthread_5flocal',['gpr_msvc_thread_local',['../structgpr__msvc__thread__local.html',1,'']]], - ['gpr_5fmu',['gpr_mu',['../structgpr__mu.html',1,'']]], - ['gpr_5fpthread_5fthread_5flocal',['gpr_pthread_thread_local',['../structgpr__pthread__thread__local.html',1,'']]], - ['gpr_5frefcount',['gpr_refcount',['../structgpr__refcount.html',1,'']]], - ['gpr_5fslice',['gpr_slice',['../structgpr__slice.html',1,'']]], - ['gpr_5fslice_5fbuffer',['gpr_slice_buffer',['../structgpr__slice__buffer.html',1,'']]], - ['gpr_5fslice_5frefcount',['gpr_slice_refcount',['../structgpr__slice__refcount.html',1,'']]], - ['gpr_5fstats_5fcounter',['gpr_stats_counter',['../structgpr__stats__counter.html',1,'']]], - ['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,'']]], - ['grpc_5fop',['grpc_op',['../structgrpc__op.html',1,'']]], - ['grpc_5fssl_5fpem_5fkey_5fcert_5fpair',['grpc_ssl_pem_key_cert_pair',['../structgrpc__ssl__pem__key__cert__pair.html',1,'']]] -]; diff --git a/doc/ref/core/html/search/close.png b/doc/ref/core/html/search/close.png Binary files differdeleted file mode 100644 index 9342d3dfee..0000000000 --- a/doc/ref/core/html/search/close.png +++ /dev/null diff --git a/doc/ref/core/html/search/defines_0.html b/doc/ref/core/html/search/defines_0.html deleted file mode 100644 index c2f0b46cfb..0000000000 --- a/doc/ref/core/html/search/defines_0.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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_0.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_0.js b/doc/ref/core/html/search/defines_0.js deleted file mode 100644 index 303988bb81..0000000000 --- a/doc/ref/core/html/search/defines_0.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['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 deleted file mode 100644 index 9e1d9fa116..0000000000 --- a/doc/ref/core/html/search/defines_1.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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 deleted file mode 100644 index de5d971c08..0000000000 --- a/doc/ref/core/html/search/defines_1.js +++ /dev/null @@ -1,83 +0,0 @@ -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.html b/doc/ref/core/html/search/enums_0.html deleted file mode 100644 index b4cbe1e3ca..0000000000 --- a/doc/ref/core/html/search/enums_0.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="enums_0.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/enums_0.js b/doc/ref/core/html/search/enums_0.js deleted file mode 100644 index 89f5882af7..0000000000 --- a/doc/ref/core/html/search/enums_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['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/enums_1.html b/doc/ref/core/html/search/enums_1.html deleted file mode 100644 index 2af2a03ec9..0000000000 --- a/doc/ref/core/html/search/enums_1.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="enums_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/enums_1.js b/doc/ref/core/html/search/enums_1.js deleted file mode 100644 index 66c8bf1e47..0000000000 --- a/doc/ref/core/html/search/enums_1.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['gpr_5fclock_5ftype',['gpr_clock_type',['../time_8h.html#a2441bd1fbe80e86ff741e0757725b281',1,'time.h']]], - ['gpr_5flog_5fseverity',['gpr_log_severity',['../log_8h.html#af10334b4085ac6985a2af9c08478ad48',1,'log.h']]], - ['grpc_5farg_5ftype',['grpc_arg_type',['../grpc_8h.html#a0b06eae05e70404aedbceaebce6de593',1,'grpc.h']]], - ['grpc_5fbyte_5fbuffer_5ftype',['grpc_byte_buffer_type',['../byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6',1,'byte_buffer.h']]], - ['grpc_5fcall_5ferror',['grpc_call_error',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785b',1,'grpc.h']]], - ['grpc_5fcompletion_5ftype',['grpc_completion_type',['../grpc_8h.html#ab6454071421a36ebc25952ed448d5b87',1,'grpc.h']]], - ['grpc_5fcompression_5falgorithm',['grpc_compression_algorithm',['../compression_8h.html#ab9de0f68bfb1ef8ed09bd00643db14c9',1,'compression.h']]], - ['grpc_5fcompression_5flevel',['grpc_compression_level',['../compression_8h.html#a14a79ed6b5ebd7e1dda7c2684f499cc7',1,'compression.h']]], - ['grpc_5fconnectivity_5fstate',['grpc_connectivity_state',['../grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2',1,'grpc.h']]], - ['grpc_5fop_5ftype',['grpc_op_type',['../grpc_8h.html#a41dc9abf9678decbfcef1a037e35939a',1,'grpc.h']]], - ['grpc_5fstatus_5fcode',['grpc_status_code',['../status_8h.html#a35ab2a68917eb836de84cb23253108eb',1,'status.h']]] -]; diff --git a/doc/ref/core/html/search/enumvalues_0.html b/doc/ref/core/html/search/enumvalues_0.html deleted file mode 100644 index 3e00fcf61a..0000000000 --- a/doc/ref/core/html/search/enumvalues_0.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="enumvalues_0.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/enumvalues_0.js b/doc/ref/core/html/search/enumvalues_0.js deleted file mode 100644 index b620fd12ef..0000000000 --- a/doc/ref/core/html/search/enumvalues_0.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['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_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.html b/doc/ref/core/html/search/enumvalues_1.html deleted file mode 100644 index 0e575c969a..0000000000 --- a/doc/ref/core/html/search/enumvalues_1.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="enumvalues_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/enumvalues_1.js b/doc/ref/core/html/search/enumvalues_1.js deleted file mode 100644 index 47edf45003..0000000000 --- a/doc/ref/core/html/search/enumvalues_1.js +++ /dev/null @@ -1,71 +0,0 @@ -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']]], - ['gpr_5flog_5fseverity_5finfo',['GPR_LOG_SEVERITY_INFO',['../log_8h.html#af10334b4085ac6985a2af9c08478ad48af6c13c67f06821c1629b7e019af4aaf1',1,'log.h']]], - ['gpr_5ftimespan',['GPR_TIMESPAN',['../time_8h.html#a2441bd1fbe80e86ff741e0757725b281a52f75e587240b7b44d3b8bc7fb3d5741',1,'time.h']]], - ['grpc_5farg_5finteger',['GRPC_ARG_INTEGER',['../grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a8d2f803b8aaf88f34dac1f887826c689',1,'grpc.h']]], - ['grpc_5farg_5fpointer',['GRPC_ARG_POINTER',['../grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a02a823a7037e2a60b9d9a031fd42591b',1,'grpc.h']]], - ['grpc_5farg_5fstring',['GRPC_ARG_STRING',['../grpc_8h.html#a0b06eae05e70404aedbceaebce6de593a215b6b9143ba133ede0e29f79098239d',1,'grpc.h']]], - ['grpc_5fbb_5fraw',['GRPC_BB_RAW',['../byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6a1918bbb8502c74288793b58f1786f636',1,'byte_buffer.h']]], - ['grpc_5fcall_5ferror',['GRPC_CALL_ERROR',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba86e7b6bf1fe5dec17fc08ba2f77d1b41',1,'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_5fok',['GRPC_CALL_OK',['../grpc_8h.html#a0d5a8bdd6d53d209cacea4b6fa5d785ba32f125b97007cbdb43534e9d6e0989f8',1,'grpc.h']]], - ['grpc_5fchannel_5fconnecting',['GRPC_CHANNEL_CONNECTING',['../grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a3ac13f6c7627f15186760bfd6b7d9299',1,'grpc.h']]], - ['grpc_5fchannel_5ffatal_5ffailure',['GRPC_CHANNEL_FATAL_FAILURE',['../grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2a8f774ebe233ee26ebd546fe4b58060b6',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_5ftransient_5ffailure',['GRPC_CHANNEL_TRANSIENT_FAILURE',['../grpc_8h.html#a065b65f5cdd062a67d82e2b6bcf68cf2af5bffd3ffb03795f551b0fa78e44b9b6',1,'grpc.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_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_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_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_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']]] -]; diff --git a/doc/ref/core/html/search/files_0.html b/doc/ref/core/html/search/files_0.html deleted file mode 100644 index c7aa36c96f..0000000000 --- a/doc/ref/core/html/search/files_0.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="files_0.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/files_0.js b/doc/ref/core/html/search/files_0.js deleted file mode 100644 index ed78c25529..0000000000 --- a/doc/ref/core/html/search/files_0.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['alloc_2eh',['alloc.h',['../alloc_8h.html',1,'']]], - ['atm_2eh',['atm.h',['../atm_8h.html',1,'']]], - ['atm_5fgcc_5fatomic_2eh',['atm_gcc_atomic.h',['../atm__gcc__atomic_8h.html',1,'']]], - ['atm_5fgcc_5fsync_2eh',['atm_gcc_sync.h',['../atm__gcc__sync_8h.html',1,'']]], - ['atm_5fwin32_2eh',['atm_win32.h',['../atm__win32_8h.html',1,'']]] -]; diff --git a/doc/ref/core/html/search/files_1.html b/doc/ref/core/html/search/files_1.html deleted file mode 100644 index eca1c80542..0000000000 --- a/doc/ref/core/html/search/files_1.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="files_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/files_1.js b/doc/ref/core/html/search/files_1.js deleted file mode 100644 index 04e73a3353..0000000000 --- a/doc/ref/core/html/search/files_1.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['byte_5fbuffer_2eh',['byte_buffer.h',['../byte__buffer_8h.html',1,'']]], - ['byte_5fbuffer_5freader_2eh',['byte_buffer_reader.h',['../byte__buffer__reader_8h.html',1,'']]] -]; diff --git a/doc/ref/core/html/search/files_2.html b/doc/ref/core/html/search/files_2.html deleted file mode 100644 index 04a8a46342..0000000000 --- a/doc/ref/core/html/search/files_2.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="files_2.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/files_2.js b/doc/ref/core/html/search/files_2.js deleted file mode 100644 index ee3e721feb..0000000000 --- a/doc/ref/core/html/search/files_2.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['census_2eh',['census.h',['../census_8h.html',1,'']]], - ['cmdline_2eh',['cmdline.h',['../cmdline_8h.html',1,'']]], - ['compression_2eh',['compression.h',['../compression_8h.html',1,'']]], - ['cpu_2eh',['cpu.h',['../cpu_8h.html',1,'']]] -]; diff --git a/doc/ref/core/html/search/files_3.html b/doc/ref/core/html/search/files_3.html deleted file mode 100644 index 0dc9a561e5..0000000000 --- a/doc/ref/core/html/search/files_3.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="files_3.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/files_3.js b/doc/ref/core/html/search/files_3.js deleted file mode 100644 index 8b2da20266..0000000000 --- a/doc/ref/core/html/search/files_3.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['grpc_2eh',['grpc.h',['../grpc_8h.html',1,'']]], - ['grpc_5fsecurity_2eh',['grpc_security.h',['../grpc__security_8h.html',1,'']]] -]; diff --git a/doc/ref/core/html/search/files_4.html b/doc/ref/core/html/search/files_4.html deleted file mode 100644 index 891b5da340..0000000000 --- a/doc/ref/core/html/search/files_4.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="files_4.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/files_4.js b/doc/ref/core/html/search/files_4.js deleted file mode 100644 index fefec856ca..0000000000 --- a/doc/ref/core/html/search/files_4.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['histogram_2eh',['histogram.h',['../histogram_8h.html',1,'']]], - ['host_5fport_2eh',['host_port.h',['../host__port_8h.html',1,'']]] -]; diff --git a/doc/ref/core/html/search/files_5.html b/doc/ref/core/html/search/files_5.html deleted file mode 100644 index 1741195c0f..0000000000 --- a/doc/ref/core/html/search/files_5.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="files_5.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/files_5.js b/doc/ref/core/html/search/files_5.js deleted file mode 100644 index 282fbe81fe..0000000000 --- a/doc/ref/core/html/search/files_5.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['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/files_6.html b/doc/ref/core/html/search/files_6.html deleted file mode 100644 index 262d3da249..0000000000 --- a/doc/ref/core/html/search/files_6.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="files_6.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/files_6.js b/doc/ref/core/html/search/files_6.js deleted file mode 100644 index f8902acd7f..0000000000 --- a/doc/ref/core/html/search/files_6.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['port_5fplatform_2eh',['port_platform.h',['../port__platform_8h.html',1,'']]] -]; diff --git a/doc/ref/core/html/search/files_7.html b/doc/ref/core/html/search/files_7.html deleted file mode 100644 index c5355726df..0000000000 --- a/doc/ref/core/html/search/files_7.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="files_7.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/files_7.js b/doc/ref/core/html/search/files_7.js deleted file mode 100644 index 69fc342888..0000000000 --- a/doc/ref/core/html/search/files_7.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['slice_2eh',['slice.h',['../slice_8h.html',1,'']]], - ['slice_5fbuffer_2eh',['slice_buffer.h',['../slice__buffer_8h.html',1,'']]], - ['status_2eh',['status.h',['../status_8h.html',1,'']]], - ['string_5futil_2eh',['string_util.h',['../string__util_8h.html',1,'']]], - ['subprocess_2eh',['subprocess.h',['../subprocess_8h.html',1,'']]], - ['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/files_8.html b/doc/ref/core/html/search/files_8.html deleted file mode 100644 index 21c328afad..0000000000 --- a/doc/ref/core/html/search/files_8.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="files_8.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/files_8.js b/doc/ref/core/html/search/files_8.js deleted file mode 100644 index d1ec8bb9b8..0000000000 --- a/doc/ref/core/html/search/files_8.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['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,'']]] -]; diff --git a/doc/ref/core/html/search/files_9.html b/doc/ref/core/html/search/files_9.html deleted file mode 100644 index 00a520120c..0000000000 --- a/doc/ref/core/html/search/files_9.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="files_9.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/files_9.js b/doc/ref/core/html/search/files_9.js deleted file mode 100644 index 5135941364..0000000000 --- a/doc/ref/core/html/search/files_9.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['useful_2eh',['useful.h',['../useful_8h.html',1,'']]] -]; diff --git a/doc/ref/core/html/search/functions_0.html b/doc/ref/core/html/search/functions_0.html deleted file mode 100644 index 16a5a527a8..0000000000 --- a/doc/ref/core/html/search/functions_0.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="functions_0.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/functions_0.js b/doc/ref/core/html/search/functions_0.js deleted file mode 100644 index c6e4181b4d..0000000000 --- a/doc/ref/core/html/search/functions_0.js +++ /dev/null @@ -1,36 +0,0 @@ -var searchData= -[ - ['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_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_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.html b/doc/ref/core/html/search/functions_1.html deleted file mode 100644 index 3b4eacfebf..0000000000 --- a/doc/ref/core/html/search/functions_1.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="functions_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/functions_1.js b/doc/ref/core/html/search/functions_1.js deleted file mode 100644 index df3fecde8b..0000000000 --- a/doc/ref/core/html/search/functions_1.js +++ /dev/null @@ -1,207 +0,0 @@ -var searchData= -[ - ['gpr_5fasprintf',['gpr_asprintf',['../string__util_8h.html#a0e5cc621bf7ca14112c72aa7a0ca73d0',1,'string_util.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_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_5fempty_5fslice',['gpr_empty_slice',['../slice_8h.html#a1a8906400c956fb8c508326a072b0662',1,'slice.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']]], - ['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_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_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_5fmessage',['gpr_log_message',['../log_8h.html#a7a3d59528754f8fbcfe54f6f8a72ec61',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_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_5fonce_5finit',['gpr_once_init',['../sync_8h.html#ad5c88872723a129b09200b1892d2323f',1,'sync.h']]], - ['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_5frefn',['gpr_refn',['../sync_8h.html#a516e26b66b1aa53fba8f5f52b249cb25',1,'sync.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_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_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_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_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_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_5finc',['gpr_stats_inc',['../sync_8h.html#a8e51ec3b46c7c03602e2279a802daa1c',1,'sync.h']]], - ['gpr_5fstats_5finit',['gpr_stats_init',['../sync_8h.html#a76b8e5de6e1baa4fd66c014417dc0a30',1,'sync.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_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_5fthd_5fcurrentid',['gpr_thd_currentid',['../thd_8h.html#a8c875ae5410d10d658cfb7b917909624',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_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_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#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']]], - ['grpc_5fbyte_5fbuffer_5flength',['grpc_byte_buffer_length',['../byte__buffer_8h.html#a61b6ac03d6a50664786e45d616ba435d',1,'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_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_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#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#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#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#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_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#a48df44a3ccd7035103e824da2fd474ac',1,'compression.h']]], - ['grpc_5fcompression_5flevel_5ffor_5falgorithm',['grpc_compression_level_for_algorithm',['../compression_8h.html#ace80040d9c2a916ddd4d2f2d2ec44dba',1,'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_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_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_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_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#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#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_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/mag_sel.png b/doc/ref/core/html/search/mag_sel.png Binary files differdeleted file mode 100644 index 81f6040a20..0000000000 --- a/doc/ref/core/html/search/mag_sel.png +++ /dev/null diff --git a/doc/ref/core/html/search/nomatches.html b/doc/ref/core/html/search/nomatches.html deleted file mode 100644 index b1ded27e9a..0000000000 --- a/doc/ref/core/html/search/nomatches.html +++ /dev/null @@ -1,12 +0,0 @@ -<!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"/> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="NoMatches">No Matches</div> -</div> -</body> -</html> diff --git a/doc/ref/core/html/search/pages_0.html b/doc/ref/core/html/search/pages_0.html deleted file mode 100644 index c51c834506..0000000000 --- a/doc/ref/core/html/search/pages_0.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="pages_0.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/pages_0.js b/doc/ref/core/html/search/pages_0.js deleted file mode 100644 index 19dbe67128..0000000000 --- a/doc/ref/core/html/search/pages_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['grpc_20core',['GRPC Core',['../index.html',1,'']]] -]; diff --git a/doc/ref/core/html/search/search.css b/doc/ref/core/html/search/search.css deleted file mode 100644 index 4d7612ff63..0000000000 --- a/doc/ref/core/html/search/search.css +++ /dev/null @@ -1,271 +0,0 @@ -/*---------------- Search Box */ - -#FSearchBox { - float: left; -} - -#MSearchBox { - white-space : nowrap; - position: absolute; - float: none; - display: inline; - margin-top: 8px; - right: 0px; - width: 170px; - z-index: 102; - background-color: white; -} - -#MSearchBox .left -{ - display:block; - position:absolute; - left:10px; - width:20px; - height:19px; - background:url('search_l.png') no-repeat; - background-position:right; -} - -#MSearchSelect { - display:block; - position:absolute; - width:20px; - height:19px; -} - -.left #MSearchSelect { - left:4px; -} - -.right #MSearchSelect { - right:5px; -} - -#MSearchField { - display:block; - position:absolute; - height:19px; - background:url('search_m.png') repeat-x; - border:none; - width:111px; - margin-left:20px; - padding-left:4px; - color: #909090; - outline: none; - font: 9pt Arial, Verdana, sans-serif; -} - -#FSearchBox #MSearchField { - margin-left:15px; -} - -#MSearchBox .right { - display:block; - position:absolute; - right:10px; - top:0px; - width:20px; - height:19px; - background:url('search_r.png') no-repeat; - background-position:left; -} - -#MSearchClose { - display: none; - position: absolute; - top: 4px; - background : none; - border: none; - margin: 0px 4px 0px 0px; - padding: 0px 0px; - outline: none; -} - -.left #MSearchClose { - left: 6px; -} - -.right #MSearchClose { - right: 2px; -} - -.MSearchBoxActive #MSearchField { - color: #000000; -} - -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #90A5CE; - background-color: #F9FAFC; - z-index: 1; - padding-top: 4px; - padding-bottom: 4px; - -moz-border-radius: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -.SelectItem { - font: 8pt Arial, Verdana, sans-serif; - padding-left: 2px; - padding-right: 12px; - border: 0px; -} - -span.SelectionMark { - margin-right: 4px; - font-family: monospace; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: #000000; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: #000000; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: #FFFFFF; - background-color: #3D578C; - outline-style: none; - text-decoration: none; - cursor: pointer; - display: block; -} - -/*---------------- Search results window */ - -iframe#MSearchResults { - width: 60ex; - height: 15em; -} - -#MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #000; - background-color: #EEF1F7; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; - padding-bottom: 15px; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -body.SRPage { - margin: 5px 2px; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRSymbol:focus, a.SRSymbol:active, -a.SRScope:focus, a.SRScope:active { - text-decoration: underline; -} - -span.SRScope { - padding-left: 4px; -} - -.SRPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; -} - -.SRResult { - display: none; -} - -DIV.searchresults { - margin-left: 10px; - margin-right: 10px; -} - -/*---------------- External search page results */ - -.searchresult { - background-color: #F0F3F8; -} - -.pages b { - color: white; - padding: 5px 5px 3px 5px; - background-image: url("../tab_a.png"); - background-repeat: repeat-x; - text-shadow: 0 1px 1px #000000; -} - -.pages { - line-height: 17px; - margin-left: 4px; - text-decoration: none; -} - -.hl { - font-weight: bold; -} - -#searchresults { - margin-bottom: 20px; -} - -.searchpages { - margin-top: 10px; -} - diff --git a/doc/ref/core/html/search/search.js b/doc/ref/core/html/search/search.js deleted file mode 100644 index eb5bccd8bc..0000000000 --- a/doc/ref/core/html/search/search.js +++ /dev/null @@ -1,811 +0,0 @@ -// Search script generated by doxygen -// Copyright (C) 2009 by Dimitri van Heesch. - -// The code in this file is loosly based on main.js, part of Natural Docs, -// which is Copyright (C) 2003-2008 Greg Valure -// Natural Docs is licensed under the GPL. - -var indexSectionsWithContent = -{ - 0: "abcdefghiklmnoprstuv", - 1: "cg", - 2: "abcghlpstu", - 3: "cg", - 4: "abcdefghiklmnoprstuv", - 5: "cg", - 6: "cg", - 7: "cg", - 8: "cg", - 9: "g" -}; - -var indexSectionNames = -{ - 0: "all", - 1: "classes", - 2: "files", - 3: "functions", - 4: "variables", - 5: "typedefs", - 6: "enums", - 7: "enumvalues", - 8: "defines", - 9: "pages" -}; - -function convertToId(search) -{ - var result = ''; - for (i=0;i<search.length;i++) - { - var c = search.charAt(i); - var cn = c.charCodeAt(0); - if (c.match(/[a-z0-9\u0080-\uFFFF]/)) - { - result+=c; - } - else if (cn<16) - { - result+="_0"+cn.toString(16); - } - else - { - result+="_"+cn.toString(16); - } - } - return result; -} - -function getXPos(item) -{ - var x = 0; - if (item.offsetWidth) - { - while (item && item!=document.body) - { - x += item.offsetLeft; - item = item.offsetParent; - } - } - return x; -} - -function getYPos(item) -{ - var y = 0; - if (item.offsetWidth) - { - while (item && item!=document.body) - { - y += item.offsetTop; - item = item.offsetParent; - } - } - return y; -} - -/* A class handling everything associated with the search panel. - - Parameters: - name - The name of the global variable that will be - storing this instance. Is needed to be able to set timeouts. - resultPath - path to use for external files -*/ -function SearchBox(name, resultsPath, inFrame, label) -{ - if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } - - // ---------- Instance variables - this.name = name; - this.resultsPath = resultsPath; - this.keyTimeout = 0; - this.keyTimeoutLength = 500; - this.closeSelectionTimeout = 300; - this.lastSearchValue = ""; - this.lastResultsPage = ""; - this.hideTimeout = 0; - this.searchIndex = 0; - this.searchActive = false; - this.insideFrame = inFrame; - this.searchLabel = label; - - // ----------- DOM Elements - - this.DOMSearchField = function() - { return document.getElementById("MSearchField"); } - - this.DOMSearchSelect = function() - { return document.getElementById("MSearchSelect"); } - - this.DOMSearchSelectWindow = function() - { return document.getElementById("MSearchSelectWindow"); } - - this.DOMPopupSearchResults = function() - { return document.getElementById("MSearchResults"); } - - this.DOMPopupSearchResultsWindow = function() - { return document.getElementById("MSearchResultsWindow"); } - - this.DOMSearchClose = function() - { return document.getElementById("MSearchClose"); } - - this.DOMSearchBox = function() - { return document.getElementById("MSearchBox"); } - - // ------------ Event Handlers - - // Called when focus is added or removed from the search field. - this.OnSearchFieldFocus = function(isActive) - { - this.Activate(isActive); - } - - this.OnSearchSelectShow = function() - { - var searchSelectWindow = this.DOMSearchSelectWindow(); - var searchField = this.DOMSearchSelect(); - - if (this.insideFrame) - { - var left = getXPos(searchField); - var top = getYPos(searchField); - left += searchField.offsetWidth + 6; - top += searchField.offsetHeight; - - // show search selection popup - searchSelectWindow.style.display='block'; - left -= searchSelectWindow.offsetWidth; - searchSelectWindow.style.left = left + 'px'; - searchSelectWindow.style.top = top + 'px'; - } - else - { - var left = getXPos(searchField); - var top = getYPos(searchField); - top += searchField.offsetHeight; - - // show search selection popup - searchSelectWindow.style.display='block'; - searchSelectWindow.style.left = left + 'px'; - searchSelectWindow.style.top = top + 'px'; - } - - // stop selection hide timer - if (this.hideTimeout) - { - clearTimeout(this.hideTimeout); - this.hideTimeout=0; - } - return false; // to avoid "image drag" default event - } - - this.OnSearchSelectHide = function() - { - this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()", - this.closeSelectionTimeout); - } - - // Called when the content of the search field is changed. - this.OnSearchFieldChange = function(evt) - { - if (this.keyTimeout) // kill running timer - { - clearTimeout(this.keyTimeout); - this.keyTimeout = 0; - } - - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 || e.keyCode==13) - { - if (e.shiftKey==1) - { - this.OnSearchSelectShow(); - var win=this.DOMSearchSelectWindow(); - for (i=0;i<win.childNodes.length;i++) - { - var child = win.childNodes[i]; // get span within a - if (child.className=='SelectItem') - { - child.focus(); - return; - } - } - return; - } - else if (window.frames.MSearchResults.searchResults) - { - var elem = window.frames.MSearchResults.searchResults.NavNext(0); - if (elem) elem.focus(); - } - } - else if (e.keyCode==27) // Escape out of the search field - { - this.DOMSearchField().blur(); - this.DOMPopupSearchResultsWindow().style.display = 'none'; - this.DOMSearchClose().style.display = 'none'; - this.lastSearchValue = ''; - this.Activate(false); - return; - } - - // strip whitespaces - var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); - - if (searchValue != this.lastSearchValue) // search value has changed - { - if (searchValue != "") // non-empty search - { - // set timer for search update - this.keyTimeout = setTimeout(this.name + '.Search()', - this.keyTimeoutLength); - } - else // empty search field - { - this.DOMPopupSearchResultsWindow().style.display = 'none'; - this.DOMSearchClose().style.display = 'none'; - this.lastSearchValue = ''; - } - } - } - - this.SelectItemCount = function(id) - { - var count=0; - var win=this.DOMSearchSelectWindow(); - for (i=0;i<win.childNodes.length;i++) - { - var child = win.childNodes[i]; // get span within a - if (child.className=='SelectItem') - { - count++; - } - } - return count; - } - - this.SelectItemSet = function(id) - { - var i,j=0; - var win=this.DOMSearchSelectWindow(); - for (i=0;i<win.childNodes.length;i++) - { - var child = win.childNodes[i]; // get span within a - if (child.className=='SelectItem') - { - var node = child.firstChild; - if (j==id) - { - node.innerHTML='•'; - } - else - { - node.innerHTML=' '; - } - j++; - } - } - } - - // Called when an search filter selection is made. - // set item with index id as the active item - this.OnSelectItem = function(id) - { - this.searchIndex = id; - this.SelectItemSet(id); - var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); - if (searchValue!="" && this.searchActive) // something was found -> do a search - { - this.Search(); - } - } - - this.OnSearchSelectKey = function(evt) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down - { - this.searchIndex++; - this.OnSelectItem(this.searchIndex); - } - else if (e.keyCode==38 && this.searchIndex>0) // Up - { - this.searchIndex--; - this.OnSelectItem(this.searchIndex); - } - else if (e.keyCode==13 || e.keyCode==27) - { - this.OnSelectItem(this.searchIndex); - this.CloseSelectionWindow(); - this.DOMSearchField().focus(); - } - return false; - } - - // --------- Actions - - // Closes the results window. - this.CloseResultsWindow = function() - { - this.DOMPopupSearchResultsWindow().style.display = 'none'; - this.DOMSearchClose().style.display = 'none'; - this.Activate(false); - } - - this.CloseSelectionWindow = function() - { - this.DOMSearchSelectWindow().style.display = 'none'; - } - - // Performs a search. - this.Search = function() - { - this.keyTimeout = 0; - - // strip leading whitespace - var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - - var code = searchValue.toLowerCase().charCodeAt(0); - var idxChar = searchValue.substr(0, 1).toLowerCase(); - if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair - { - idxChar = searchValue.substr(0, 2); - } - - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; - - var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); - if (idx!=-1) - { - var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches.html'; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; - } - - window.frames.MSearchResults.location = resultsPageWithSearch; - var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); - - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline'; - if (this.insideFrame) - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - domPopupSearchResultsWindow.style.position = 'relative'; - domPopupSearchResultsWindow.style.display = 'block'; - var width = document.body.clientWidth - 8; // the -8 is for IE :-( - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResults.style.width = width + 'px'; - } - else - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - } - } - - this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; - } - - // -------- Activation Functions - - // Activates or deactivates the search panel, resetting things to - // their default values if necessary. - this.Activate = function(isActive) - { - if (isActive || // open it - this.DOMPopupSearchResultsWindow().style.display == 'block' - ) - { - this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } - } - else if (!isActive) // directly remove the panel - { - this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; - this.searchActive = false; - this.lastSearchValue = '' - this.lastResultsPage = ''; - } - } -} - -// ----------------------------------------------------------------------- - -// The class that handles everything on the search results page. -function SearchResults(name) -{ - // The number of matches from the last run of <Search()>. - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; - - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) - { - var parentElement = document.getElementById(id); - var element = parentElement.firstChild; - - while (element && element!=parentElement) - { - if (element.nodeName == 'DIV' && element.className == 'SRChildren') - { - return element; - } - - if (element.nodeName == 'DIV' && element.hasChildNodes()) - { - element = element.firstChild; - } - else if (element.nextSibling) - { - element = element.nextSibling; - } - else - { - do - { - element = element.parentNode; - } - while (element && element!=parentElement && !element.nextSibling); - - if (element && element!=parentElement) - { - element = element.nextSibling; - } - } - } - } - - this.Toggle = function(id) - { - var element = this.FindChildElement(id); - if (element) - { - if (element.style.display == 'block') - { - element.style.display = 'none'; - } - else - { - element.style.display = 'block'; - } - } - } - - // Searches for the passed string. If there is no parameter, - // it takes it from the URL query. - // - // Always returns true, since other documents may try to call it - // and that may or may not be possible. - this.Search = function(search) - { - if (!search) // get search word from URL - { - search = window.location.search; - search = search.substring(1); // Remove the leading '?' - search = unescape(search); - } - - search = search.replace(/^ +/, ""); // strip leading spaces - search = search.replace(/ +$/, ""); // strip trailing spaces - search = search.toLowerCase(); - search = convertToId(search); - - var resultRows = document.getElementsByTagName("div"); - var matches = 0; - - var i = 0; - while (i < resultRows.length) - { - var row = resultRows.item(i); - if (row.className == "SRResult") - { - var rowMatchName = row.id.toLowerCase(); - rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' - - if (search.length<=rowMatchName.length && - rowMatchName.substr(0, search.length)==search) - { - row.style.display = 'block'; - matches++; - } - else - { - row.style.display = 'none'; - } - } - i++; - } - document.getElementById("Searching").style.display='none'; - if (matches == 0) // no results - { - document.getElementById("NoMatches").style.display='block'; - } - else // at least one result - { - document.getElementById("NoMatches").style.display='none'; - } - this.lastMatchCount = matches; - return true; - } - - // return the first item with index index or higher that is visible - this.NavNext = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index++; - } - return focusItem; - } - - this.NavPrev = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index--; - } - return focusItem; - } - - this.ProcessKeys = function(e) - { - if (e.type == "keydown") - { - this.repeatOn = false; - this.lastKey = e.keyCode; - } - else if (e.type == "keypress") - { - if (!this.repeatOn) - { - if (this.lastKey) this.repeatOn = true; - return false; // ignore first keypress after keydown - } - } - else if (e.type == "keyup") - { - this.lastKey = 0; - this.repeatOn = false; - } - return this.lastKey!=0; - } - - this.Nav = function(evt,itemIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - var newIndex = itemIndex-1; - var focusItem = this.NavPrev(newIndex); - if (focusItem) - { - var child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') // children visible - { - var n=0; - var tmpElem; - while (1) // search for last child - { - tmpElem = document.getElementById('Item'+newIndex+'_c'+n); - if (tmpElem) - { - focusItem = tmpElem; - } - else // found it! - { - break; - } - n++; - } - } - } - if (focusItem) - { - focusItem.focus(); - } - else // return focus to search field - { - parent.document.getElementById("MSearchField").focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = itemIndex+1; - var focusItem; - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem && elem.style.display == 'block') // children visible - { - focusItem = document.getElementById('Item'+itemIndex+'_c0'); - } - if (!focusItem) focusItem = this.NavNext(newIndex); - if (focusItem) focusItem.focus(); - } - else if (this.lastKey==39) // Right - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } - else if (this.lastKey==37) // Left - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } - - this.NavChild = function(evt,itemIndex,childIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - if (childIndex>0) - { - var newIndex = childIndex-1; - document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); - } - else // already at first child, jump to parent - { - document.getElementById('Item'+itemIndex).focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = childIndex+1; - var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); - if (!elem) // last child, jump to parent next parent - { - elem = this.NavNext(itemIndex+1); - } - if (elem) - { - elem.focus(); - } - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } -} - -function setKeyActions(elem,action) -{ - elem.setAttribute('onkeydown',action); - elem.setAttribute('onkeypress',action); - elem.setAttribute('onkeyup',action); -} - -function setClassAttr(elem,attr) -{ - elem.setAttribute('class',attr); - elem.setAttribute('className',attr); -} - -function createResults() -{ - var results = document.getElementById("SRResults"); - for (var e=0; e<searchData.length; e++) - { - var id = searchData[e][0]; - var srResult = document.createElement('div'); - srResult.setAttribute('id','SR_'+id); - setClassAttr(srResult,'SRResult'); - var srEntry = document.createElement('div'); - setClassAttr(srEntry,'SREntry'); - var srLink = document.createElement('a'); - srLink.setAttribute('id','Item'+e); - setKeyActions(srLink,'return searchResults.Nav(event,'+e+')'); - setClassAttr(srLink,'SRSymbol'); - srLink.innerHTML = searchData[e][1][0]; - srEntry.appendChild(srLink); - if (searchData[e][1].length==2) // single result - { - srLink.setAttribute('href',searchData[e][1][1][0]); - if (searchData[e][1][1][1]) - { - srLink.setAttribute('target','_parent'); - } - var srScope = document.createElement('span'); - setClassAttr(srScope,'SRScope'); - srScope.innerHTML = searchData[e][1][1][2]; - srEntry.appendChild(srScope); - } - else // multiple results - { - srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")'); - var srChildren = document.createElement('div'); - setClassAttr(srChildren,'SRChildren'); - for (var c=0; c<searchData[e][1].length-1; c++) - { - var srChild = document.createElement('a'); - srChild.setAttribute('id','Item'+e+'_c'+c); - setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')'); - setClassAttr(srChild,'SRScope'); - srChild.setAttribute('href',searchData[e][1][c+1][0]); - if (searchData[e][1][c+1][1]) - { - srChild.setAttribute('target','_parent'); - } - srChild.innerHTML = searchData[e][1][c+1][2]; - srChildren.appendChild(srChild); - } - srEntry.appendChild(srChildren); - } - srResult.appendChild(srEntry); - results.appendChild(srResult); - } -} - diff --git a/doc/ref/core/html/search/search_l.png b/doc/ref/core/html/search/search_l.png Binary files differdeleted file mode 100644 index c872f4da4a..0000000000 --- a/doc/ref/core/html/search/search_l.png +++ /dev/null diff --git a/doc/ref/core/html/search/search_m.png b/doc/ref/core/html/search/search_m.png Binary files differdeleted file mode 100644 index b429a16ba6..0000000000 --- a/doc/ref/core/html/search/search_m.png +++ /dev/null diff --git a/doc/ref/core/html/search/search_r.png b/doc/ref/core/html/search/search_r.png Binary files differdeleted file mode 100644 index 97ee8b4396..0000000000 --- a/doc/ref/core/html/search/search_r.png +++ /dev/null diff --git a/doc/ref/core/html/search/typedefs_0.html b/doc/ref/core/html/search/typedefs_0.html deleted file mode 100644 index 8d6b78fe9d..0000000000 --- a/doc/ref/core/html/search/typedefs_0.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="typedefs_0.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/typedefs_0.js b/doc/ref/core/html/search/typedefs_0.js deleted file mode 100644 index ed5ae819b1..0000000000 --- a/doc/ref/core/html/search/typedefs_0.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/typedefs_1.html deleted file mode 100644 index 455fe2b2b9..0000000000 --- a/doc/ref/core/html/search/typedefs_1.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="typedefs_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/typedefs_1.js b/doc/ref/core/html/search/typedefs_1.js deleted file mode 100644 index 7b6beea061..0000000000 --- a/doc/ref/core/html/search/typedefs_1.js +++ /dev/null @@ -1,45 +0,0 @@ -var searchData= -[ - ['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_5fcmdline',['gpr_cmdline',['../cmdline_8h.html#aaad93cd9bfc32c54fc89f7c2f3b74eb6',1,'cmdline.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_5fhistogram',['gpr_histogram',['../histogram_8h.html#a7125b0cef0e61a441a17f887dbc073fc',1,'histogram.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_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_5flog_5ffunc',['gpr_log_func',['../log_8h.html#a23f29195676c33c61ff08a7f0a3e69b0',1,'log.h']]], - ['gpr_5flog_5fseverity',['gpr_log_severity',['../log_8h.html#ad49303346a78cf4881129958214fde8d',1,'log.h']]], - ['gpr_5fmu',['gpr_mu',['../sync__posix_8h.html#aa66fb6a11304ef6759d76f84a34ee28f',1,'sync_posix.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_5fslice',['gpr_slice',['../slice_8h.html#a91fe16db371db7c53d6e3adc90a6678c',1,'slice.h']]], - ['gpr_5fslice_5frefcount',['gpr_slice_refcount',['../slice_8h.html#af8841873e741f6cf38b2192147ea4f3e',1,'slice.h']]], - ['gpr_5fsubprocess',['gpr_subprocess',['../subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095',1,'subprocess.h']]], - ['gpr_5fthd_5fid',['gpr_thd_id',['../thd_8h.html#a04194350e2fb18edc439ab0a9d355a72',1,'thd.h']]], - ['gpr_5ftimespec',['gpr_timespec',['../time_8h.html#a7dd12c72fcf53ebecfdfc13632914c45',1,'time.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']]], - ['grpc_5fauth_5fcontext',['grpc_auth_context',['../grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553',1,'grpc_security.h']]], - ['grpc_5fauth_5fproperty',['grpc_auth_property',['../grpc__security_8h.html#a010fe7d27deaa2ea50b765b48dbad429',1,'grpc_security.h']]], - ['grpc_5fauth_5fproperty_5fiterator',['grpc_auth_property_iterator',['../grpc__security_8h.html#a26981fdcb987d885b25d34c7dc66e4cf',1,'grpc_security.h']]], - ['grpc_5fbyte_5fbuffer',['grpc_byte_buffer',['../byte__buffer_8h.html#a670951ae03b0a2dc4e50f4e25160fc2e',1,'byte_buffer.h']]], - ['grpc_5fbyte_5fbuffer_5freader',['grpc_byte_buffer_reader',['../byte__buffer_8h.html#a16143f22ea46cc7fa6b53e6cb30715f1',1,'byte_buffer.h']]], - ['grpc_5fcall',['grpc_call',['../grpc_8h.html#a122f8f4f0a585396d993d9b55848f222',1,'grpc.h']]], - ['grpc_5fcall_5ferror',['grpc_call_error',['../grpc_8h.html#abb51216cb5ac1cfd8ca4d096e060adbb',1,'grpc.h']]], - ['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_0.html b/doc/ref/core/html/search/variables_0.html deleted file mode 100644 index 1b8adc9b33..0000000000 --- a/doc/ref/core/html/search/variables_0.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="variables_0.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/variables_0.js b/doc/ref/core/html/search/variables_0.js deleted file mode 100644 index 0f1d7330bd..0000000000 --- a/doc/ref/core/html/search/variables_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['args',['args',['../structgrpc__channel__args.html#a05aa7aeb14aa9ae5f4d6a34f5c222b76',1,'grpc_channel_args']]] -]; diff --git a/doc/ref/core/html/search/variables_1.html b/doc/ref/core/html/search/variables_1.html deleted file mode 100644 index 78f63cd1eb..0000000000 --- a/doc/ref/core/html/search/variables_1.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="variables_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/variables_1.js b/doc/ref/core/html/search/variables_1.js deleted file mode 100644 index bc575d75bb..0000000000 --- a/doc/ref/core/html/search/variables_1.js +++ /dev/null @@ -1,8 +0,0 @@ -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.html b/doc/ref/core/html/search/variables_10.html deleted file mode 100644 index c43ead3a78..0000000000 --- a/doc/ref/core/html/search/variables_10.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="variables_10.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/variables_10.js b/doc/ref/core/html/search/variables_10.js deleted file mode 100644 index 2adfe3ce78..0000000000 --- a/doc/ref/core/html/search/variables_10.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/variables_11.html deleted file mode 100644 index d9dbba9077..0000000000 --- a/doc/ref/core/html/search/variables_11.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="variables_11.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/variables_11.js b/doc/ref/core/html/search/variables_11.js deleted file mode 100644 index f20ecdde4e..0000000000 --- a/doc/ref/core/html/search/variables_11.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/variables_12.html deleted file mode 100644 index faca26f37a..0000000000 --- a/doc/ref/core/html/search/variables_12.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="variables_12.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/variables_12.js b/doc/ref/core/html/search/variables_12.js deleted file mode 100644 index f9ce0c2bdd..0000000000 --- a/doc/ref/core/html/search/variables_12.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['unref',['unref',['../structgpr__slice__refcount.html#ae31a3f84f0032dd388418eee26aa9c00',1,'gpr_slice_refcount']]] -]; diff --git a/doc/ref/core/html/search/variables_13.html b/doc/ref/core/html/search/variables_13.html deleted file mode 100644 index 3e6377437e..0000000000 --- a/doc/ref/core/html/search/variables_13.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="variables_13.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/variables_13.js b/doc/ref/core/html/search/variables_13.js deleted file mode 100644 index 17cd837131..0000000000 --- a/doc/ref/core/html/search/variables_13.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/variables_2.html deleted file mode 100644 index ea80d20140..0000000000 --- a/doc/ref/core/html/search/variables_2.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="variables_2.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/variables_2.js b/doc/ref/core/html/search/variables_2.js deleted file mode 100644 index 9122857351..0000000000 --- a/doc/ref/core/html/search/variables_2.js +++ /dev/null @@ -1,18 +0,0 @@ -var searchData= -[ - ['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#acebe9b66a2fb35a613f9342de0f6ca91',1,'grpc_byte_buffer_reader']]] -]; diff --git a/doc/ref/core/html/search/variables_3.html b/doc/ref/core/html/search/variables_3.html deleted file mode 100644 index 0dca26f47b..0000000000 --- a/doc/ref/core/html/search/variables_3.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="variables_3.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/variables_3.js b/doc/ref/core/html/search/variables_3.js deleted file mode 100644 index 9966046b9e..0000000000 --- a/doc/ref/core/html/search/variables_3.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['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']]], - ['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.html b/doc/ref/core/html/search/variables_4.html deleted file mode 100644 index 400e8e9b41..0000000000 --- a/doc/ref/core/html/search/variables_4.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="variables_4.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/variables_4.js b/doc/ref/core/html/search/variables_4.js deleted file mode 100644 index de0322d3ab..0000000000 --- a/doc/ref/core/html/search/variables_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/variables_5.html deleted file mode 100644 index 7f1241f94b..0000000000 --- a/doc/ref/core/html/search/variables_5.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="variables_5.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/variables_5.js b/doc/ref/core/html/search/variables_5.js deleted file mode 100644 index 2b7d811f70..0000000000 --- a/doc/ref/core/html/search/variables_5.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/variables_6.html deleted file mode 100644 index 7536df8d5a..0000000000 --- a/doc/ref/core/html/search/variables_6.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="variables_6.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/variables_6.js b/doc/ref/core/html/search/variables_6.js deleted file mode 100644 index 016fc282a8..0000000000 --- a/doc/ref/core/html/search/variables_6.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/variables_7.html deleted file mode 100644 index 66186a6994..0000000000 --- a/doc/ref/core/html/search/variables_7.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="variables_7.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/variables_7.js b/doc/ref/core/html/search/variables_7.js deleted file mode 100644 index d914eb710f..0000000000 --- a/doc/ref/core/html/search/variables_7.js +++ /dev/null @@ -1,5 +0,0 @@ -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']]] -]; diff --git a/doc/ref/core/html/search/variables_8.html b/doc/ref/core/html/search/variables_8.html deleted file mode 100644 index aa13bf24a5..0000000000 --- a/doc/ref/core/html/search/variables_8.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="variables_8.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/variables_8.js b/doc/ref/core/html/search/variables_8.js deleted file mode 100644 index 02ab6a0442..0000000000 --- a/doc/ref/core/html/search/variables_8.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/variables_9.html deleted file mode 100644 index 78cc249f7d..0000000000 --- a/doc/ref/core/html/search/variables_9.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="variables_9.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/variables_9.js b/doc/ref/core/html/search/variables_9.js deleted file mode 100644 index 3176bd584f..0000000000 --- a/doc/ref/core/html/search/variables_9.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/variables_a.html deleted file mode 100644 index 592abaa33c..0000000000 --- a/doc/ref/core/html/search/variables_a.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="variables_a.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/variables_a.js b/doc/ref/core/html/search/variables_a.js deleted file mode 100644 index ff74586efb..0000000000 --- a/doc/ref/core/html/search/variables_a.js +++ /dev/null @@ -1,6 +0,0 @@ -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']]] -]; diff --git a/doc/ref/core/html/search/variables_b.html b/doc/ref/core/html/search/variables_b.html deleted file mode 100644 index 78052a1e03..0000000000 --- a/doc/ref/core/html/search/variables_b.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="variables_b.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/variables_b.js b/doc/ref/core/html/search/variables_b.js deleted file mode 100644 index 80bcc22250..0000000000 --- a/doc/ref/core/html/search/variables_b.js +++ /dev/null @@ -1,8 +0,0 @@ -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']]], - ['metric_5fid',['metric_id',['../structcensus__value.html#a1e644fb8e7b1d8e6b06e717f00658522',1,'census_value']]] -]; diff --git a/doc/ref/core/html/search/variables_c.html b/doc/ref/core/html/search/variables_c.html deleted file mode 100644 index b2260e465b..0000000000 --- a/doc/ref/core/html/search/variables_c.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="variables_c.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/variables_c.js b/doc/ref/core/html/search/variables_c.js deleted file mode 100644 index 5532e7bd30..0000000000 --- a/doc/ref/core/html/search/variables_c.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/variables_d.html deleted file mode 100644 index f47799968f..0000000000 --- a/doc/ref/core/html/search/variables_d.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="variables_d.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/variables_d.js b/doc/ref/core/html/search/variables_d.js deleted file mode 100644 index 5f5ddeff5a..0000000000 --- a/doc/ref/core/html/search/variables_d.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/variables_e.html deleted file mode 100644 index 1165006622..0000000000 --- a/doc/ref/core/html/search/variables_e.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="variables_e.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/variables_e.js b/doc/ref/core/html/search/variables_e.js deleted file mode 100644 index d1f380a694..0000000000 --- a/doc/ref/core/html/search/variables_e.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['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.html b/doc/ref/core/html/search/variables_f.html deleted file mode 100644 index 537dd7c28e..0000000000 --- a/doc/ref/core/html/search/variables_f.html +++ /dev/null @@ -1,26 +0,0 @@ -<!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="variables_f.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/variables_f.js b/doc/ref/core/html/search/variables_f.js deleted file mode 100644 index 7aa3e73f78..0000000000 --- a/doc/ref/core/html/search/variables_f.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['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 deleted file mode 100644 index fd3a6f5cef..0000000000 --- a/doc/ref/core/html/slice_8h.html +++ /dev/null @@ -1,643 +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/slice.h File 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><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="summary"> -<a href="#nested-classes">Data Structures</a> | -<a href="#define-members">Macros</a> | -<a href="#typedef-members">Typedefs</a> | -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">slice.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="sync_8h_source.html">grpc/support/sync.h</a>></code><br/> -<code>#include <stddef.h></code><br/> -</div> -<p><a href="slice_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="structgpr__slice__refcount.html">gpr_slice_refcount</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__slice.html">gpr_slice</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:a4063c3d8d4820472a4cf2655dd662a31"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#a4063c3d8d4820472a4cf2655dd662a31">GPR_SLICE_INLINED_SIZE</a>   (sizeof(size_t) + sizeof(<a class="el" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a> *) - 1)</td></tr> -<tr class="separator:a4063c3d8d4820472a4cf2655dd662a31"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab8258afc3398c1426974b0b48dbf5a15"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#ab8258afc3398c1426974b0b48dbf5a15">GPR_SLICE_START_PTR</a>(slice)</td></tr> -<tr class="separator:ab8258afc3398c1426974b0b48dbf5a15"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae97c2f992c1ebccaf44ceeee1f9fdabb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#ae97c2f992c1ebccaf44ceeee1f9fdabb">GPR_SLICE_LENGTH</a>(slice)</td></tr> -<tr class="separator:ae97c2f992c1ebccaf44ceeee1f9fdabb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1f5333a1260aef2efe086d4e2188e613"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#a1f5333a1260aef2efe086d4e2188e613">GPR_SLICE_SET_LENGTH</a>(slice, newlen)</td></tr> -<tr class="separator:a1f5333a1260aef2efe086d4e2188e613"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9b7e9acd0eb92039a9bc897712a62a14"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#a9b7e9acd0eb92039a9bc897712a62a14">GPR_SLICE_END_PTR</a>(slice)   <a class="el" href="slice_8h.html#ab8258afc3398c1426974b0b48dbf5a15">GPR_SLICE_START_PTR</a>(slice) + <a class="el" href="slice_8h.html#ae97c2f992c1ebccaf44ceeee1f9fdabb">GPR_SLICE_LENGTH</a>(slice)</td></tr> -<tr class="separator:a9b7e9acd0eb92039a9bc897712a62a14"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad4fe3efa7a8938045ce79271d79f79ef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#ad4fe3efa7a8938045ce79271d79f79ef">GPR_SLICE_IS_EMPTY</a>(slice)   (<a class="el" href="slice_8h.html#ae97c2f992c1ebccaf44ceeee1f9fdabb">GPR_SLICE_LENGTH</a>(slice) == 0)</td></tr> -<tr class="separator:ad4fe3efa7a8938045ce79271d79f79ef"><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:af8841873e741f6cf38b2192147ea4f3e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgpr__slice__refcount.html">gpr_slice_refcount</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#af8841873e741f6cf38b2192147ea4f3e">gpr_slice_refcount</a></td></tr> -<tr class="separator:af8841873e741f6cf38b2192147ea4f3e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a91fe16db371db7c53d6e3adc90a6678c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgpr__slice.html">gpr_slice</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#a91fe16db371db7c53d6e3adc90a6678c">gpr_slice</a></td></tr> -<tr class="separator:a91fe16db371db7c53d6e3adc90a6678c"><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> -<tr class="memitem:ad28a2bcca348046cbe660a44180e75ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#ad28a2bcca348046cbe660a44180e75ca">gpr_slice_ref</a> (<a class="el" href="structgpr__slice.html">gpr_slice</a> s)</td></tr> -<tr class="separator:ad28a2bcca348046cbe660a44180e75ca"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a024429b0dd15e43a09e48e35ca8810d7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#a024429b0dd15e43a09e48e35ca8810d7">gpr_slice_unref</a> (<a class="el" href="structgpr__slice.html">gpr_slice</a> s)</td></tr> -<tr class="separator:a024429b0dd15e43a09e48e35ca8810d7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aea43587a11bfe2e06fb8532035229bb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#aea43587a11bfe2e06fb8532035229bb2">gpr_slice_new</a> (void *p, size_t len, void(*destroy)(void *))</td></tr> -<tr class="separator:aea43587a11bfe2e06fb8532035229bb2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:affd1fef2ffaca67e0b2e7b60923da812"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#affd1fef2ffaca67e0b2e7b60923da812">gpr_slice_new_with_len</a> (void *p, size_t len, void(*destroy)(void *, size_t))</td></tr> -<tr class="separator:affd1fef2ffaca67e0b2e7b60923da812"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab57463740ccedc00b50721dce66ebd7b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#ab57463740ccedc00b50721dce66ebd7b">gpr_slice_malloc</a> (size_t length)</td></tr> -<tr class="separator:ab57463740ccedc00b50721dce66ebd7b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adf4df32e55b1b09d3f11c39447dcc68b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#adf4df32e55b1b09d3f11c39447dcc68b">gpr_slice_from_copied_string</a> (const char *source)</td></tr> -<tr class="separator:adf4df32e55b1b09d3f11c39447dcc68b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a83e8110a7a98132963f01eb9c7f7418e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#a83e8110a7a98132963f01eb9c7f7418e">gpr_slice_from_copied_buffer</a> (const char *source, size_t len)</td></tr> -<tr class="separator:a83e8110a7a98132963f01eb9c7f7418e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac9d4e6e264e22c6c6d3748f522da91eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#ac9d4e6e264e22c6c6d3748f522da91eb">gpr_slice_sub</a> (<a class="el" href="structgpr__slice.html">gpr_slice</a> s, size_t begin, size_t end)</td></tr> -<tr class="separator:ac9d4e6e264e22c6c6d3748f522da91eb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:accf08ddad530a5f1cca82c834dc70965"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#accf08ddad530a5f1cca82c834dc70965">gpr_slice_sub_no_ref</a> (<a class="el" href="structgpr__slice.html">gpr_slice</a> s, size_t begin, size_t end)</td></tr> -<tr class="separator:accf08ddad530a5f1cca82c834dc70965"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a51315f2a9217a1d42711f48bfec9d39e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#a51315f2a9217a1d42711f48bfec9d39e">gpr_slice_split_tail</a> (<a class="el" href="structgpr__slice.html">gpr_slice</a> *s, size_t split)</td></tr> -<tr class="separator:a51315f2a9217a1d42711f48bfec9d39e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a842ea6b4a9ab4d0d3becd6fda03bbc24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#a842ea6b4a9ab4d0d3becd6fda03bbc24">gpr_slice_split_head</a> (<a class="el" href="structgpr__slice.html">gpr_slice</a> *s, size_t split)</td></tr> -<tr class="separator:a842ea6b4a9ab4d0d3becd6fda03bbc24"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1a8906400c956fb8c508326a072b0662"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#a1a8906400c956fb8c508326a072b0662">gpr_empty_slice</a> (void)</td></tr> -<tr class="separator:a1a8906400c956fb8c508326a072b0662"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:add3c8736c46bea7517991f178c82ba3c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#add3c8736c46bea7517991f178c82ba3c">gpr_slice_cmp</a> (<a class="el" href="structgpr__slice.html">gpr_slice</a> a, <a class="el" href="structgpr__slice.html">gpr_slice</a> b)</td></tr> -<tr class="separator:add3c8736c46bea7517991f178c82ba3c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aef752203db50c932010a74c6845872c2"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="slice_8h.html#aef752203db50c932010a74c6845872c2">gpr_slice_str_cmp</a> (<a class="el" href="structgpr__slice.html">gpr_slice</a> a, const char *b)</td></tr> -<tr class="separator:aef752203db50c932010a74c6845872c2"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="a9b7e9acd0eb92039a9bc897712a62a14"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_SLICE_END_PTR</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">slice</td><td>)</td> - <td>   <a class="el" href="slice_8h.html#ab8258afc3398c1426974b0b48dbf5a15">GPR_SLICE_START_PTR</a>(slice) + <a class="el" href="slice_8h.html#ae97c2f992c1ebccaf44ceeee1f9fdabb">GPR_SLICE_LENGTH</a>(slice)</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a4063c3d8d4820472a4cf2655dd662a31"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_SLICE_INLINED_SIZE   (sizeof(size_t) + sizeof(<a class="el" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a> *) - 1)</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ad4fe3efa7a8938045ce79271d79f79ef"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_SLICE_IS_EMPTY</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">slice</td><td>)</td> - <td>   (<a class="el" href="slice_8h.html#ae97c2f992c1ebccaf44ceeee1f9fdabb">GPR_SLICE_LENGTH</a>(slice) == 0)</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ae97c2f992c1ebccaf44ceeee1f9fdabb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_SLICE_LENGTH</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">slice</td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<b>Value:</b><div class="fragment"><div class="line">((slice).refcount ? (slice).data.refcounted.length \</div> -<div class="line"> : (slice).data.inlined.length)</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="a1f5333a1260aef2efe086d4e2188e613"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_SLICE_SET_LENGTH</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">slice, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">newlen </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</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:310</div></div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="ab8258afc3398c1426974b0b48dbf5a15"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_SLICE_START_PTR</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">slice</td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<b>Value:</b><div class="fragment"><div class="line">((slice).refcount ? (slice).data.refcounted.bytes \</div> -<div class="line"> : (slice).data.inlined.bytes)</div> -</div><!-- fragment --> -</div> -</div> -<h2 class="groupheader">Typedef Documentation</h2> -<a class="anchor" id="a91fe16db371db7c53d6e3adc90a6678c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="structgpr__slice.html">gpr_slice</a> <a class="el" href="structgpr__slice.html">gpr_slice</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="af8841873e741f6cf38b2192147ea4f3e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="structgpr__slice__refcount.html">gpr_slice_refcount</a> <a class="el" href="structgpr__slice__refcount.html">gpr_slice_refcount</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="a1a8906400c956fb8c508326a072b0662"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__slice.html">gpr_slice</a> gpr_empty_slice </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="add3c8736c46bea7517991f178c82ba3c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_slice_cmp </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td> - <td class="paramname"><em>a</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td> - <td class="paramname"><em>b</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a83e8110a7a98132963f01eb9c7f7418e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__slice.html">gpr_slice</a> gpr_slice_from_copied_buffer </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>source</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>len</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="adf4df32e55b1b09d3f11c39447dcc68b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__slice.html">gpr_slice</a> gpr_slice_from_copied_string </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>source</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ab57463740ccedc00b50721dce66ebd7b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__slice.html">gpr_slice</a> gpr_slice_malloc </td> - <td>(</td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>length</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aea43587a11bfe2e06fb8532035229bb2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__slice.html">gpr_slice</a> gpr_slice_new </td> - <td>(</td> - <td class="paramtype">void * </td> - <td class="paramname"><em>p</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>len</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"> - -</div> -</div> -<a class="anchor" id="affd1fef2ffaca67e0b2e7b60923da812"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__slice.html">gpr_slice</a> gpr_slice_new_with_len </td> - <td>(</td> - <td class="paramtype">void * </td> - <td class="paramname"><em>p</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>len</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">void(*)(void *, size_t) </td> - <td class="paramname"><em>destroy</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ad28a2bcca348046cbe660a44180e75ca"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__slice.html">gpr_slice</a> gpr_slice_ref </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td> - <td class="paramname"><em>s</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a842ea6b4a9ab4d0d3becd6fda03bbc24"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__slice.html">gpr_slice</a> gpr_slice_split_head </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__slice.html">gpr_slice</a> * </td> - <td class="paramname"><em>s</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>split</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a51315f2a9217a1d42711f48bfec9d39e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__slice.html">gpr_slice</a> gpr_slice_split_tail </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__slice.html">gpr_slice</a> * </td> - <td class="paramname"><em>s</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>split</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aef752203db50c932010a74c6845872c2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_slice_str_cmp </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td> - <td class="paramname"><em>a</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>b</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ac9d4e6e264e22c6c6d3748f522da91eb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__slice.html">gpr_slice</a> gpr_slice_sub </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td> - <td class="paramname"><em>s</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>begin</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>end</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="accf08ddad530a5f1cca82c834dc70965"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__slice.html">gpr_slice</a> gpr_slice_sub_no_ref </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td> - <td class="paramname"><em>s</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>begin</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>end</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a024429b0dd15e43a09e48e35ca8810d7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_slice_unref </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td> - <td class="paramname"><em>s</em></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 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/slice_8h_source.html b/doc/ref/core/html/slice_8h_source.html deleted file mode 100644 index c42ca1446a..0000000000 --- a/doc/ref/core/html/slice_8h_source.html +++ /dev/null @@ -1,308 +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/slice.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.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><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">slice.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="slice_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_SLICE_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_SLICE_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="sync_8h.html">grpc/support/sync.h</a>></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 <stddef.h></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="l00045"></a><span class="lineno"> 45</span> <span class="comment">/* Slice API</span></div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"></span></div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> A slice represents a contiguous reference counted array of bytes.</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> It is cheap to take references to a slice, and it is cheap to create a</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> slice pointing to a subset of another slice.</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"></span></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> The data-structure for slices is exposed here to allow non-gpr code to</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> build slices from whatever data they have available.</span></div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"></span></div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> When defining interfaces that handle slices, care should be taken to define</span></div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> reference ownership semantics (who should call unref?) and mutability</span></div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> constraints (is the callee allowed to modify the slice?) */</span></div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">/* Reference count container for gpr_slice. Contains function pointers to</span></div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> increment and decrement reference counts. Implementations should cleanup</span></div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"> when the reference count drops to zero.</span></div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> Typically client code should not touch this, and use gpr_slice_malloc,</span></div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> gpr_slice_new, or gpr_slice_new_with_len instead. */</span></div> -<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structgpr__slice__refcount.html"> 63</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgpr__slice__refcount.html">gpr_slice_refcount</a> {</div> -<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structgpr__slice__refcount.html#abf3fba35fdc6a4cd2d47e5ca19107ed7"> 64</a></span>  void (*<a class="code" href="structgpr__slice__refcount.html#abf3fba35fdc6a4cd2d47e5ca19107ed7">ref</a>)(<span class="keywordtype">void</span> *);</div> -<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structgpr__slice__refcount.html#ae31a3f84f0032dd388418eee26aa9c00"> 65</a></span>  void (*<a class="code" href="structgpr__slice__refcount.html#ae31a3f84f0032dd388418eee26aa9c00">unref</a>)(<span class="keywordtype">void</span> *);</div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> } <a class="code" href="slice_8h.html#af8841873e741f6cf38b2192147ea4f3e">gpr_slice_refcount</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"><a class="line" href="slice_8h.html#a4063c3d8d4820472a4cf2655dd662a31"> 68</a></span> <span class="preprocessor">#define GPR_SLICE_INLINED_SIZE (sizeof(size_t) + sizeof(gpr_uint8 *) - 1)</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">/* A gpr_slice s, if initialized, represents the byte range</span></div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> s.bytes[0..s.length-1].</span></div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"></span></div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> It can have an associated ref count which has a destruction routine to be run</span></div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> when the ref count reaches zero (see gpr_slice_new() and grp_slice_unref()).</span></div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> Multiple gpr_slice values may share a ref count.</span></div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"></span></div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> If the slice does not have a refcount, it represents an inlined small piece</span></div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> of data that is copied by value. */</span></div> -<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structgpr__slice.html"> 79</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structgpr__slice.html">gpr_slice</a> {</div> -<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structgpr__slice.html#a04d0bcc8331409fa3b3af29ee0b86a24"> 80</a></span>  <span class="keyword">struct </span><a class="code" href="structgpr__slice__refcount.html">gpr_slice_refcount</a> *<a class="code" href="structgpr__slice.html#a04d0bcc8331409fa3b3af29ee0b86a24">refcount</a>;</div> -<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">union </span>{</div> -<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#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#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> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor"> ((slice).refcount ? (slice).data.refcounted.bytes \</span></div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor"> : (slice).data.inlined.bytes)</span></div> -<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="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> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor"> GPR_SLICE_START_PTR(slice) + GPR_SLICE_LENGTH(slice)</span></div> -<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="slice_8h.html#ad4fe3efa7a8938045ce79271d79f79ef"> 104</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_SLICE_IS_EMPTY(slice) (GPR_SLICE_LENGTH(slice) == 0)</span></div> -<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="comment">/* Increment the refcount of s. Requires slice is initialized.</span></div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> Returns s. */</span></div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <a class="code" href="structgpr__slice.html">gpr_slice</a> <a class="code" href="slice_8h.html#ad28a2bcca348046cbe660a44180e75ca">gpr_slice_ref</a>(<a class="code" href="structgpr__slice.html">gpr_slice</a> s);</div> -<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">/* Decrement the ref count of s. If the ref count of s reaches zero, all</span></div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> slices sharing the ref count are destroyed, and considered no longer</span></div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> initialized. If s is ultimately derived from a call to gpr_slice_new(start,</span></div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> len, dest) where dest!=NULL , then (*dest)(start) is called, else if s is</span></div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"> ultimately derived from a call to gpr_slice_new_with_len(start, len, dest)</span></div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"> where dest!=NULL , then (*dest)(start, len). Requires s initialized. */</span></div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keywordtype">void</span> <a class="code" href="slice_8h.html#a024429b0dd15e43a09e48e35ca8810d7">gpr_slice_unref</a>(<a class="code" href="structgpr__slice.html">gpr_slice</a> s);</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">/* Create a slice pointing at some data. Calls malloc to allocate a refcount</span></div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> for the object, and arranges that destroy will be called with the pointer</span></div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> passed in at destruction. */</span></div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <a class="code" href="structgpr__slice.html">gpr_slice</a> <a class="code" href="slice_8h.html#aea43587a11bfe2e06fb8532035229bb2">gpr_slice_new</a>(<span class="keywordtype">void</span> *p, <span class="keywordtype">size_t</span> len, <span class="keywordtype">void</span> (*destroy)(<span class="keywordtype">void</span> *));</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">/* Equivalent to gpr_slice_new, but with a two argument destroy function that</span></div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> also takes the slice length. */</span></div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <a class="code" href="structgpr__slice.html">gpr_slice</a> <a class="code" href="slice_8h.html#affd1fef2ffaca67e0b2e7b60923da812">gpr_slice_new_with_len</a>(<span class="keywordtype">void</span> *p, <span class="keywordtype">size_t</span> len,</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordtype">void</span> (*destroy)(<span class="keywordtype">void</span> *, <span class="keywordtype">size_t</span>));</div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment">/* Equivalent to gpr_slice_new(malloc(len), len, free), but saves one malloc()</span></div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"> call.</span></div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment"> Aborts if malloc() fails. */</span></div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <a class="code" href="structgpr__slice.html">gpr_slice</a> <a class="code" href="slice_8h.html#ab57463740ccedc00b50721dce66ebd7b">gpr_slice_malloc</a>(<span class="keywordtype">size_t</span> length);</div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment">/* Create a slice by copying a string.</span></div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment"> Does not preserve null terminators.</span></div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"> Equivalent to:</span></div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment"> size_t len = strlen(source);</span></div> -<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"> gpr_slice slice = gpr_slice_malloc(len);</span></div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"> memcpy(slice->data, source, len); */</span></div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <a class="code" href="structgpr__slice.html">gpr_slice</a> <a class="code" href="slice_8h.html#adf4df32e55b1b09d3f11c39447dcc68b">gpr_slice_from_copied_string</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *source);</div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">/* Create a slice by copying a buffer.</span></div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"> Equivalent to:</span></div> -<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"> gpr_slice slice = gpr_slice_malloc(len);</span></div> -<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment"> memcpy(slice->data, source, len); */</span></div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <a class="code" href="structgpr__slice.html">gpr_slice</a> <a class="code" href="slice_8h.html#a83e8110a7a98132963f01eb9c7f7418e">gpr_slice_from_copied_buffer</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *source, <span class="keywordtype">size_t</span> len);</div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment">/* Return a result slice derived from s, which shares a ref count with s, where</span></div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment"> result.data==s.data+begin, and result.length==end-begin.</span></div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment"> The ref count of s is increased by one.</span></div> -<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment"> Requires s initialized, begin <= end, begin <= s.length, and</span></div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"> end <= source->length. */</span></div> -<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <a class="code" href="structgpr__slice.html">gpr_slice</a> <a class="code" href="slice_8h.html#ac9d4e6e264e22c6c6d3748f522da91eb">gpr_slice_sub</a>(<a class="code" href="structgpr__slice.html">gpr_slice</a> s, <span class="keywordtype">size_t</span> begin, <span class="keywordtype">size_t</span> end);</div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment">/* The same as gpr_slice_sub, but without altering the ref count */</span></div> -<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <a class="code" href="structgpr__slice.html">gpr_slice</a> <a class="code" href="slice_8h.html#accf08ddad530a5f1cca82c834dc70965">gpr_slice_sub_no_ref</a>(<a class="code" href="structgpr__slice.html">gpr_slice</a> s, <span class="keywordtype">size_t</span> begin, <span class="keywordtype">size_t</span> end);</div> -<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment">/* Splits s into two: modifies s to be s[0:split], and returns a new slice,</span></div> -<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"> sharing a refcount with s, that contains s[split:s.length].</span></div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> Requires s intialized, split <= s.length */</span></div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <a class="code" href="structgpr__slice.html">gpr_slice</a> <a class="code" href="slice_8h.html#a51315f2a9217a1d42711f48bfec9d39e">gpr_slice_split_tail</a>(<a class="code" href="structgpr__slice.html">gpr_slice</a> *s, <span class="keywordtype">size_t</span> split);</div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment">/* Splits s into two: modifies s to be s[split:s.length], and returns a new</span></div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment"> slice, sharing a refcount with s, that contains s[0:split].</span></div> -<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment"> Requires s intialized, split <= s.length */</span></div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <a class="code" href="structgpr__slice.html">gpr_slice</a> <a class="code" href="slice_8h.html#a842ea6b4a9ab4d0d3becd6fda03bbc24">gpr_slice_split_head</a>(<a class="code" href="structgpr__slice.html">gpr_slice</a> *s, <span class="keywordtype">size_t</span> split);</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> <a class="code" href="structgpr__slice.html">gpr_slice</a> <a class="code" href="slice_8h.html#a1a8906400c956fb8c508326a072b0662">gpr_empty_slice</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div> -<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment">/* Returns <0 if a < b, ==0 if a == b, >0 if a > b</span></div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment"> The order is arbitrary, and is not guaranteed to be stable across different</span></div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment"> versions of the API. */</span></div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="keywordtype">int</span> <a class="code" href="slice_8h.html#add3c8736c46bea7517991f178c82ba3c">gpr_slice_cmp</a>(<a class="code" href="structgpr__slice.html">gpr_slice</a> a, <a class="code" href="structgpr__slice.html">gpr_slice</a> b);</div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="keywordtype">int</span> <a class="code" href="slice_8h.html#aef752203db50c932010a74c6845872c2">gpr_slice_str_cmp</a>(<a class="code" href="structgpr__slice.html">gpr_slice</a> a, <span class="keyword">const</span> <span class="keywordtype">char</span> *b);</div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="preprocessor"></span>}</div> -<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: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> -<div class="ttc" id="structgpr__slice_html_a16646e1a137851f2b031cf2c431b2864"><div class="ttname"><a href="structgpr__slice.html#a16646e1a137851f2b031cf2c431b2864">gpr_slice::bytes</a></div><div class="ttdeci">gpr_uint8 * bytes</div><div class="ttdef"><b>Definition:</b> slice.h:83</div></div> -<div class="ttc" id="slice_8h_html_adf4df32e55b1b09d3f11c39447dcc68b"><div class="ttname"><a href="slice_8h.html#adf4df32e55b1b09d3f11c39447dcc68b">gpr_slice_from_copied_string</a></div><div class="ttdeci">gpr_slice gpr_slice_from_copied_string(const char *source)</div></div> -<div class="ttc" id="slice_8h_html_a1a8906400c956fb8c508326a072b0662"><div class="ttname"><a href="slice_8h.html#a1a8906400c956fb8c508326a072b0662">gpr_empty_slice</a></div><div class="ttdeci">gpr_slice gpr_empty_slice(void)</div></div> -<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="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_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_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> -<div class="ttc" id="sync_8h_html"><div class="ttname"><a href="sync_8h.html">sync.h</a></div></div> -<div class="ttc" id="slice_8h_html_a4063c3d8d4820472a4cf2655dd662a31"><div class="ttname"><a href="slice_8h.html#a4063c3d8d4820472a4cf2655dd662a31">GPR_SLICE_INLINED_SIZE</a></div><div class="ttdeci">#define GPR_SLICE_INLINED_SIZE</div><div class="ttdef"><b>Definition:</b> slice.h:68</div></div> -<div class="ttc" id="slice_8h_html_a024429b0dd15e43a09e48e35ca8810d7"><div class="ttname"><a href="slice_8h.html#a024429b0dd15e43a09e48e35ca8810d7">gpr_slice_unref</a></div><div class="ttdeci">void gpr_slice_unref(gpr_slice s)</div></div> -<div class="ttc" id="structgpr__slice_html_acd3242f89b2999d12788e65337662cf3"><div class="ttname"><a href="structgpr__slice.html#acd3242f89b2999d12788e65337662cf3">gpr_slice::length</a></div><div class="ttdeci">gpr_uint8 length</div><div class="ttdef"><b>Definition:</b> slice.h:87</div></div> -<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 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/slice__buffer_8h.html b/doc/ref/core/html/slice__buffer_8h.html deleted file mode 100644 index 5b9c92182e..0000000000 --- a/doc/ref/core/html/slice__buffer_8h.html +++ /dev/null @@ -1,408 +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/slice_buffer.h File 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><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="summary"> -<a href="#nested-classes">Data Structures</a> | -<a href="#define-members">Macros</a> | -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">slice_buffer.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="slice_8h_source.html">grpc/support/slice.h</a>></code><br/> -</div> -<p><a href="slice__buffer_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="structgpr__slice__buffer.html">gpr_slice_buffer</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:a81db47a2be0a079aa797cd77f3864809"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="slice__buffer_8h.html#a81db47a2be0a079aa797cd77f3864809">GRPC_SLICE_BUFFER_INLINE_ELEMENTS</a>   8</td></tr> -<tr class="separator:a81db47a2be0a079aa797cd77f3864809"><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> -<tr class="memitem:aab5ed508480703c7b856e92ef6d7e4c8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="slice__buffer_8h.html#aab5ed508480703c7b856e92ef6d7e4c8">gpr_slice_buffer_init</a> (<a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *sb)</td></tr> -<tr class="separator:aab5ed508480703c7b856e92ef6d7e4c8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a60c8b437918c3a81651b5f9a892f6399"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="slice__buffer_8h.html#a60c8b437918c3a81651b5f9a892f6399">gpr_slice_buffer_destroy</a> (<a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *sb)</td></tr> -<tr class="separator:a60c8b437918c3a81651b5f9a892f6399"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8fd6443c77c7602be19b9152355a8e12"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="slice__buffer_8h.html#a8fd6443c77c7602be19b9152355a8e12">gpr_slice_buffer_add</a> (<a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *sb, <a class="el" href="structgpr__slice.html">gpr_slice</a> slice)</td></tr> -<tr class="separator:a8fd6443c77c7602be19b9152355a8e12"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acd745eec745573eeace3861da3e2c045"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="slice__buffer_8h.html#acd745eec745573eeace3861da3e2c045">gpr_slice_buffer_add_indexed</a> (<a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *sb, <a class="el" href="structgpr__slice.html">gpr_slice</a> slice)</td></tr> -<tr class="separator:acd745eec745573eeace3861da3e2c045"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a615be732e655de9980c321eb075e4a46"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="slice__buffer_8h.html#a615be732e655de9980c321eb075e4a46">gpr_slice_buffer_addn</a> (<a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *sb, <a class="el" href="structgpr__slice.html">gpr_slice</a> *slices, size_t n)</td></tr> -<tr class="separator:a615be732e655de9980c321eb075e4a46"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a223fc0bf1beb3866aee902dea0a599c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="slice__buffer_8h.html#a223fc0bf1beb3866aee902dea0a599c0">gpr_slice_buffer_tiny_add</a> (<a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *sb, unsigned len)</td></tr> -<tr class="separator:a223fc0bf1beb3866aee902dea0a599c0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae3bd1bc560aad5b69a6ef0b09286cc79"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="slice__buffer_8h.html#ae3bd1bc560aad5b69a6ef0b09286cc79">gpr_slice_buffer_pop</a> (<a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *sb)</td></tr> -<tr class="separator:ae3bd1bc560aad5b69a6ef0b09286cc79"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa2819a201e9dcf62e31a6dbfc6fe3010"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="slice__buffer_8h.html#aa2819a201e9dcf62e31a6dbfc6fe3010">gpr_slice_buffer_reset_and_unref</a> (<a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *sb)</td></tr> -<tr class="separator:aa2819a201e9dcf62e31a6dbfc6fe3010"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a672b80e16cdabf26c7b558a54edfcd2d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="slice__buffer_8h.html#a672b80e16cdabf26c7b558a54edfcd2d">gpr_slice_buffer_swap</a> (<a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *a, <a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *b)</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> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GRPC_SLICE_BUFFER_INLINE_ELEMENTS   8</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="a8fd6443c77c7602be19b9152355a8e12"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_slice_buffer_add </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> * </td> - <td class="paramname"><em>sb</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td> - <td class="paramname"><em>slice</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="acd745eec745573eeace3861da3e2c045"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">size_t gpr_slice_buffer_add_indexed </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> * </td> - <td class="paramname"><em>sb</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td> - <td class="paramname"><em>slice</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a615be732e655de9980c321eb075e4a46"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_slice_buffer_addn </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> * </td> - <td class="paramname"><em>sb</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structgpr__slice.html">gpr_slice</a> * </td> - <td class="paramname"><em>slices</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> -<a class="anchor" id="a60c8b437918c3a81651b5f9a892f6399"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_slice_buffer_destroy </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> * </td> - <td class="paramname"><em>sb</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aab5ed508480703c7b856e92ef6d7e4c8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_slice_buffer_init </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> * </td> - <td class="paramname"><em>sb</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a0289912040151750bbee19ba632a88f1"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_slice_buffer_move_into </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"><a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> * </td> - <td class="paramname"><em>dst</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ae3bd1bc560aad5b69a6ef0b09286cc79"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_slice_buffer_pop </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> * </td> - <td class="paramname"><em>sb</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aa2819a201e9dcf62e31a6dbfc6fe3010"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_slice_buffer_reset_and_unref </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> * </td> - <td class="paramname"><em>sb</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a672b80e16cdabf26c7b558a54edfcd2d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_slice_buffer_swap </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> * </td> - <td class="paramname"><em>a</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> * </td> - <td class="paramname"><em>b</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a223fc0bf1beb3866aee902dea0a599c0"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a>* gpr_slice_buffer_tiny_add </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> * </td> - <td class="paramname"><em>sb</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">unsigned </td> - <td class="paramname"><em>len</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</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 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/slice__buffer_8h_source.html b/doc/ref/core/html/slice__buffer_8h_source.html deleted file mode 100644 index 43ce93f976..0000000000 --- a/doc/ref/core/html/slice__buffer_8h_source.html +++ /dev/null @@ -1,215 +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/slice_buffer.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.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><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">slice_buffer.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="slice__buffer_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_SLICE_BUFFER_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_SLICE_BUFFER_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="slice_8h.html">grpc/support/slice.h</a>></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">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="slice__buffer_8h.html#a81db47a2be0a079aa797cd77f3864809"> 43</a></span> <span class="preprocessor">#define GRPC_SLICE_BUFFER_INLINE_ELEMENTS 8</span></div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">/* Represents an expandable array of slices, to be interpreted as a single item</span></div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> TODO(ctiller): inline some small number of elements into the struct, to</span></div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> avoid per-call allocations */</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structgpr__slice__buffer.html"> 48</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">/* slices in the array */</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structgpr__slice__buffer.html#a07c0e3196f5e197af878ee94fd5df3ba"> 50</a></span>  <a class="code" href="structgpr__slice.html">gpr_slice</a> *<a class="code" href="structgpr__slice__buffer.html#a07c0e3196f5e197af878ee94fd5df3ba">slices</a>;</div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">/* the number of slices in the array */</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structgpr__slice__buffer.html#a3adc77c3ef399ae0aa1ce1377e0e9fff"> 52</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgpr__slice__buffer.html#a3adc77c3ef399ae0aa1ce1377e0e9fff">count</a>;</div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">/* the number of slices allocated in the array */</span></div> -<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structgpr__slice__buffer.html#a48b6efc57238e7abd0bcbb579219456e"> 54</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgpr__slice__buffer.html#a48b6efc57238e7abd0bcbb579219456e">capacity</a>;</div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="comment">/* the combined length of all slices in the array */</span></div> -<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structgpr__slice__buffer.html#a2150637602d9080cdb111d09c1d669c3"> 56</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structgpr__slice__buffer.html#a2150637602d9080cdb111d09c1d669c3">length</a>;</div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">/* inlined elements to avoid allocations */</span></div> -<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structgpr__slice__buffer.html#adb678a23dc27e50c478bc48d365420e2"> 58</a></span>  <a class="code" href="structgpr__slice.html">gpr_slice</a> inlined[<a class="code" href="slice__buffer_8h.html#a81db47a2be0a079aa797cd77f3864809">GRPC_SLICE_BUFFER_INLINE_ELEMENTS</a>];</div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> } <a class="code" href="structgpr__slice__buffer.html">gpr_slice_buffer</a>;</div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">/* initialize a slice buffer */</span></div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keywordtype">void</span> <a class="code" href="slice__buffer_8h.html#aab5ed508480703c7b856e92ef6d7e4c8">gpr_slice_buffer_init</a>(<a class="code" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *sb);</div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment">/* destroy a slice buffer - unrefs any held elements */</span></div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keywordtype">void</span> <a class="code" href="slice__buffer_8h.html#a60c8b437918c3a81651b5f9a892f6399">gpr_slice_buffer_destroy</a>(<a class="code" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *sb);</div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment">/* Add an element to a slice buffer - takes ownership of the slice.</span></div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"> This function is allowed to concatenate the passed in slice to the end of</span></div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> some other slice if desired by the slice buffer. */</span></div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keywordtype">void</span> <a class="code" href="slice__buffer_8h.html#a8fd6443c77c7602be19b9152355a8e12">gpr_slice_buffer_add</a>(<a class="code" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *sb, <a class="code" href="structgpr__slice.html">gpr_slice</a> slice);</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment">/* add an element to a slice buffer - takes ownership of the slice and returns</span></div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> the index of the slice.</span></div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> Guarantees that the slice will not be concatenated at the end of another</span></div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> slice (i.e. the data for this slice will begin at the first byte of the</span></div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> slice at the returned index in sb->slices)</span></div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> The implementation MAY decide to concatenate data at the end of a small</span></div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> slice added in this fashion. */</span></div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keywordtype">size_t</span> <a class="code" href="slice__buffer_8h.html#acd745eec745573eeace3861da3e2c045">gpr_slice_buffer_add_indexed</a>(<a class="code" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *sb, <a class="code" href="structgpr__slice.html">gpr_slice</a> slice);</div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keywordtype">void</span> <a class="code" href="slice__buffer_8h.html#a615be732e655de9980c321eb075e4a46">gpr_slice_buffer_addn</a>(<a class="code" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *sb, <a class="code" href="structgpr__slice.html">gpr_slice</a> *slices, <span class="keywordtype">size_t</span> n);</div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment">/* add a very small (less than 8 bytes) amount of data to the end of a slice</span></div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> buffer: returns a pointer into which to add the data */</span></div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <a class="code" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a> *<a class="code" href="slice__buffer_8h.html#a223fc0bf1beb3866aee902dea0a599c0">gpr_slice_buffer_tiny_add</a>(<a class="code" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *sb, <span class="keywordtype">unsigned</span> len);</div> -<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment">/* pop the last buffer, but don't unref it */</span></div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keywordtype">void</span> <a class="code" href="slice__buffer_8h.html#ae3bd1bc560aad5b69a6ef0b09286cc79">gpr_slice_buffer_pop</a>(<a class="code" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *sb);</div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment">/* clear a slice buffer, unref all elements */</span></div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keywordtype">void</span> <a class="code" href="slice__buffer_8h.html#aa2819a201e9dcf62e31a6dbfc6fe3010">gpr_slice_buffer_reset_and_unref</a>(<a class="code" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> *sb);</div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment">/* swap the contents of two slice buffers */</span></div> -<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> <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="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> -<div class="ttc" id="slice__buffer_8h_html_aa2819a201e9dcf62e31a6dbfc6fe3010"><div class="ttname"><a href="slice__buffer_8h.html#aa2819a201e9dcf62e31a6dbfc6fe3010">gpr_slice_buffer_reset_and_unref</a></div><div class="ttdeci">void gpr_slice_buffer_reset_and_unref(gpr_slice_buffer *sb)</div></div> -<div class="ttc" id="slice__buffer_8h_html_aab5ed508480703c7b856e92ef6d7e4c8"><div class="ttname"><a href="slice__buffer_8h.html#aab5ed508480703c7b856e92ef6d7e4c8">gpr_slice_buffer_init</a></div><div class="ttdeci">void gpr_slice_buffer_init(gpr_slice_buffer *sb)</div></div> -<div class="ttc" id="slice__buffer_8h_html_ae3bd1bc560aad5b69a6ef0b09286cc79"><div class="ttname"><a href="slice__buffer_8h.html#ae3bd1bc560aad5b69a6ef0b09286cc79">gpr_slice_buffer_pop</a></div><div class="ttdeci">void gpr_slice_buffer_pop(gpr_slice_buffer *sb)</div></div> -<div class="ttc" id="slice__buffer_8h_html_a8fd6443c77c7602be19b9152355a8e12"><div class="ttname"><a href="slice__buffer_8h.html#a8fd6443c77c7602be19b9152355a8e12">gpr_slice_buffer_add</a></div><div class="ttdeci">void gpr_slice_buffer_add(gpr_slice_buffer *sb, gpr_slice slice)</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="structgpr__slice__buffer_html_a3adc77c3ef399ae0aa1ce1377e0e9fff"><div class="ttname"><a href="structgpr__slice__buffer.html#a3adc77c3ef399ae0aa1ce1377e0e9fff">gpr_slice_buffer::count</a></div><div class="ttdeci">size_t count</div><div class="ttdef"><b>Definition:</b> slice_buffer.h:52</div></div> -<div class="ttc" id="slice__buffer_8h_html_a60c8b437918c3a81651b5f9a892f6399"><div class="ttname"><a href="slice__buffer_8h.html#a60c8b437918c3a81651b5f9a892f6399">gpr_slice_buffer_destroy</a></div><div class="ttdeci">void gpr_slice_buffer_destroy(gpr_slice_buffer *sb)</div></div> -<div class="ttc" id="slice__buffer_8h_html_a672b80e16cdabf26c7b558a54edfcd2d"><div class="ttname"><a href="slice__buffer_8h.html#a672b80e16cdabf26c7b558a54edfcd2d">gpr_slice_buffer_swap</a></div><div class="ttdeci">void gpr_slice_buffer_swap(gpr_slice_buffer *a, gpr_slice_buffer *b)</div></div> -<div class="ttc" id="slice__buffer_8h_html_a615be732e655de9980c321eb075e4a46"><div class="ttname"><a href="slice__buffer_8h.html#a615be732e655de9980c321eb075e4a46">gpr_slice_buffer_addn</a></div><div class="ttdeci">void gpr_slice_buffer_addn(gpr_slice_buffer *sb, gpr_slice *slices, size_t n)</div></div> -<div class="ttc" id="slice__buffer_8h_html_a0289912040151750bbee19ba632a88f1"><div class="ttname"><a href="slice__buffer_8h.html#a0289912040151750bbee19ba632a88f1">gpr_slice_buffer_move_into</a></div><div class="ttdeci">void gpr_slice_buffer_move_into(gpr_slice_buffer *src, gpr_slice_buffer *dst)</div></div> -<div class="ttc" id="slice__buffer_8h_html_a81db47a2be0a079aa797cd77f3864809"><div class="ttname"><a href="slice__buffer_8h.html#a81db47a2be0a079aa797cd77f3864809">GRPC_SLICE_BUFFER_INLINE_ELEMENTS</a></div><div class="ttdeci">#define GRPC_SLICE_BUFFER_INLINE_ELEMENTS</div><div class="ttdef"><b>Definition:</b> slice_buffer.h:43</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="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><!-- fragment --></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/status_8h.html b/doc/ref/core/html/status_8h.html deleted file mode 100644 index cb6b9e88df..0000000000 --- a/doc/ref/core/html/status_8h.html +++ /dev/null @@ -1,184 +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/status.h File 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><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> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="summary"> -<a href="#enum-members">Enumerations</a> </div> - <div class="headertitle"> -<div class="title">status.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><a href="status_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="enum-members"></a> -Enumerations</h2></td></tr> -<tr class="memitem:a35ab2a68917eb836de84cb23253108eb"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> { <br/> -  <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba9da5601150b267ab5509d151fa7df201">GRPC_STATUS_OK</a> = 0, -<a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba30e6e0c37df1389dd4c460a53f831038">GRPC_STATUS_CANCELLED</a> = 1, -<a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba5f02c0e431162618ab422d27fd39dd08">GRPC_STATUS_UNKNOWN</a> = 2, -<a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba3dd64296110db7e7fafb1062b5587731">GRPC_STATUS_INVALID_ARGUMENT</a> = 3, -<br/> -  <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba5451711361db6b8d8e80be30cbb1a208">GRPC_STATUS_DEADLINE_EXCEEDED</a> = 4, -<a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebafdf14cb6f2da868d76b209ac490c14e2">GRPC_STATUS_NOT_FOUND</a> = 5, -<a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebad357565db8655b6635fae96a11c4009b">GRPC_STATUS_ALREADY_EXISTS</a> = 6, -<a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba4149925007957bf1a04184d88e8293f4">GRPC_STATUS_PERMISSION_DENIED</a> = 7, -<br/> -  <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba1a6fd47361ad9298879dd8760ca1a0cb">GRPC_STATUS_UNAUTHENTICATED</a> = 16, -<a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebab1a76cb91e6992f6f7a31a7fe862e0e9">GRPC_STATUS_RESOURCE_EXHAUSTED</a> = 8, -<a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba503abd183544b43a83bc01d999adda5f">GRPC_STATUS_FAILED_PRECONDITION</a> = 9, -<a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba3570bc43d5eb08c95a7f4c24c13010d9">GRPC_STATUS_ABORTED</a> = 10, -<br/> -  <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebacd0d05ab2f0af48b0f535c3dd0816d9b">GRPC_STATUS_OUT_OF_RANGE</a> = 11, -<a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba6912537b4dfd1030f50ff2f5448f1bc2">GRPC_STATUS_UNIMPLEMENTED</a> = 12, -<a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebae648dab84c58ef5b1cfeea35867c4520">GRPC_STATUS_INTERNAL</a> = 13, -<a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebaad91b67998cb5df7bc6821e362189e79">GRPC_STATUS_UNAVAILABLE</a> = 14, -<br/> -  <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba275db05856f4af884c48e86440414db7">GRPC_STATUS_DATA_LOSS</a> = 15, -<a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebab924d4c4c646bdb3130162b8e359dd96">GRPC_STATUS__DO_NOT_USE</a> = -1 -<br/> - }</td></tr> -<tr class="separator:a35ab2a68917eb836de84cb23253108eb"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Enumeration Type Documentation</h2> -<a class="anchor" id="a35ab2a68917eb836de84cb23253108eb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">enum <a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</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="a35ab2a68917eb836de84cb23253108eba9da5601150b267ab5509d151fa7df201"></a>GRPC_STATUS_OK</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a35ab2a68917eb836de84cb23253108eba30e6e0c37df1389dd4c460a53f831038"></a>GRPC_STATUS_CANCELLED</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a35ab2a68917eb836de84cb23253108eba5f02c0e431162618ab422d27fd39dd08"></a>GRPC_STATUS_UNKNOWN</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a35ab2a68917eb836de84cb23253108eba3dd64296110db7e7fafb1062b5587731"></a>GRPC_STATUS_INVALID_ARGUMENT</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a35ab2a68917eb836de84cb23253108eba5451711361db6b8d8e80be30cbb1a208"></a>GRPC_STATUS_DEADLINE_EXCEEDED</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a35ab2a68917eb836de84cb23253108ebafdf14cb6f2da868d76b209ac490c14e2"></a>GRPC_STATUS_NOT_FOUND</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a35ab2a68917eb836de84cb23253108ebad357565db8655b6635fae96a11c4009b"></a>GRPC_STATUS_ALREADY_EXISTS</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a35ab2a68917eb836de84cb23253108eba4149925007957bf1a04184d88e8293f4"></a>GRPC_STATUS_PERMISSION_DENIED</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a35ab2a68917eb836de84cb23253108eba1a6fd47361ad9298879dd8760ca1a0cb"></a>GRPC_STATUS_UNAUTHENTICATED</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a35ab2a68917eb836de84cb23253108ebab1a76cb91e6992f6f7a31a7fe862e0e9"></a>GRPC_STATUS_RESOURCE_EXHAUSTED</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a35ab2a68917eb836de84cb23253108eba503abd183544b43a83bc01d999adda5f"></a>GRPC_STATUS_FAILED_PRECONDITION</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a35ab2a68917eb836de84cb23253108eba3570bc43d5eb08c95a7f4c24c13010d9"></a>GRPC_STATUS_ABORTED</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a35ab2a68917eb836de84cb23253108ebacd0d05ab2f0af48b0f535c3dd0816d9b"></a>GRPC_STATUS_OUT_OF_RANGE</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a35ab2a68917eb836de84cb23253108eba6912537b4dfd1030f50ff2f5448f1bc2"></a>GRPC_STATUS_UNIMPLEMENTED</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a35ab2a68917eb836de84cb23253108ebae648dab84c58ef5b1cfeea35867c4520"></a>GRPC_STATUS_INTERNAL</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a35ab2a68917eb836de84cb23253108ebaad91b67998cb5df7bc6821e362189e79"></a>GRPC_STATUS_UNAVAILABLE</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a35ab2a68917eb836de84cb23253108eba275db05856f4af884c48e86440414db7"></a>GRPC_STATUS_DATA_LOSS</em> </td><td class="fielddoc"> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="a35ab2a68917eb836de84cb23253108ebab924d4c4c646bdb3130162b8e359dd96"></a>GRPC_STATUS__DO_NOT_USE</em> </td><td class="fielddoc"> -</td></tr> -</table> - -</div> -</div> -</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/status_8h_source.html b/doc/ref/core/html/status_8h_source.html deleted file mode 100644 index c910bdf275..0000000000 --- a/doc/ref/core/html/status_8h_source.html +++ /dev/null @@ -1,281 +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/status.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.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><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> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">status.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="status_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_STATUS_H</span></div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span><span class="preprocessor">#define GRPC_STATUS_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="l00041"></a><span class="lineno"><a class="line" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb"> 41</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="comment">/* Not an error; returned on success */</span></div> -<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba9da5601150b267ab5509d151fa7df201"> 43</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba9da5601150b267ab5509d151fa7df201">GRPC_STATUS_OK</a> = 0,</div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="comment">/* The operation was cancelled (typically by the caller). */</span></div> -<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba30e6e0c37df1389dd4c460a53f831038"> 46</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba30e6e0c37df1389dd4c460a53f831038">GRPC_STATUS_CANCELLED</a> = 1,</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>  <span class="comment">/* Unknown error. An example of where this error may be returned is</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> if a Status value received from another address space belongs to</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> an error-space that is not known in this address space. Also</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> errors raised by APIs that do not return enough error information</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> may be converted to this error. */</span></div> -<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba5f02c0e431162618ab422d27fd39dd08"> 53</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba5f02c0e431162618ab422d27fd39dd08">GRPC_STATUS_UNKNOWN</a> = 2,</div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="comment">/* Client specified an invalid argument. Note that this differs</span></div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> from FAILED_PRECONDITION. INVALID_ARGUMENT indicates arguments</span></div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> that are problematic regardless of the state of the system</span></div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> (e.g., a malformed file name). */</span></div> -<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba3dd64296110db7e7fafb1062b5587731"> 59</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba3dd64296110db7e7fafb1062b5587731">GRPC_STATUS_INVALID_ARGUMENT</a> = 3,</div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">/* Deadline expired before operation could complete. For operations</span></div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> that change the state of the system, this error may be returned</span></div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> even if the operation has completed successfully. For example, a</span></div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"> successful response from a server could have been delayed long</span></div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"> enough for the deadline to expire. */</span></div> -<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba5451711361db6b8d8e80be30cbb1a208"> 66</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba5451711361db6b8d8e80be30cbb1a208">GRPC_STATUS_DEADLINE_EXCEEDED</a> = 4,</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">/* Some requested entity (e.g., file or directory) was not found. */</span></div> -<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebafdf14cb6f2da868d76b209ac490c14e2"> 69</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebafdf14cb6f2da868d76b209ac490c14e2">GRPC_STATUS_NOT_FOUND</a> = 5,</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">/* Some entity that we attempted to create (e.g., file or directory)</span></div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> already exists. */</span></div> -<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebad357565db8655b6635fae96a11c4009b"> 73</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebad357565db8655b6635fae96a11c4009b">GRPC_STATUS_ALREADY_EXISTS</a> = 6,</div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">/* The caller does not have permission to execute the specified</span></div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> operation. PERMISSION_DENIED must not be used for rejections</span></div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> caused by exhausting some resource (use RESOURCE_EXHAUSTED</span></div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> instead for those errors). PERMISSION_DENIED must not be</span></div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> used if the caller can not be identified (use UNAUTHENTICATED</span></div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"> instead for those errors). */</span></div> -<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba4149925007957bf1a04184d88e8293f4"> 81</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba4149925007957bf1a04184d88e8293f4">GRPC_STATUS_PERMISSION_DENIED</a> = 7,</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">/* The request does not have valid authentication credentials for the</span></div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> operation. */</span></div> -<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba1a6fd47361ad9298879dd8760ca1a0cb"> 85</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba1a6fd47361ad9298879dd8760ca1a0cb">GRPC_STATUS_UNAUTHENTICATED</a> = 16,</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">/* Some resource has been exhausted, perhaps a per-user quota, or</span></div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"> perhaps the entire file system is out of space. */</span></div> -<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebab1a76cb91e6992f6f7a31a7fe862e0e9"> 89</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebab1a76cb91e6992f6f7a31a7fe862e0e9">GRPC_STATUS_RESOURCE_EXHAUSTED</a> = 8,</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="comment">/* Operation was rejected because the system is not in a state</span></div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"> required for the operation's execution. For example, directory</span></div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> to be deleted may be non-empty, an rmdir operation is applied to</span></div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> a non-directory, etc.</span></div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"></span></div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"> A litmus test that may help a service implementor in deciding</span></div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> between FAILED_PRECONDITION, ABORTED, and UNAVAILABLE:</span></div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> (a) Use UNAVAILABLE if the client can retry just the failing call.</span></div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> (b) Use ABORTED if the client should retry at a higher-level</span></div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> (e.g., restarting a read-modify-write sequence).</span></div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> (c) Use FAILED_PRECONDITION if the client should not retry until</span></div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"> the system state has been explicitly fixed. E.g., if an "rmdir"</span></div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"> fails because the directory is non-empty, FAILED_PRECONDITION</span></div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> should be returned since the client should not retry unless</span></div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> they have first fixed up the directory by deleting files from it.</span></div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> (d) Use FAILED_PRECONDITION if the client performs conditional</span></div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> REST Get/Update/Delete on a resource and the resource on the</span></div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> server does not match the condition. E.g., conflicting</span></div> -<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"> read-modify-write on the same resource. */</span></div> -<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba503abd183544b43a83bc01d999adda5f"> 110</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba503abd183544b43a83bc01d999adda5f">GRPC_STATUS_FAILED_PRECONDITION</a> = 9,</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">/* The operation was aborted, typically due to a concurrency issue</span></div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> like sequencer check failures, transaction aborts, etc.</span></div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"></span></div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"> See litmus test above for deciding between FAILED_PRECONDITION,</span></div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> ABORTED, and UNAVAILABLE. */</span></div> -<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba3570bc43d5eb08c95a7f4c24c13010d9"> 117</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba3570bc43d5eb08c95a7f4c24c13010d9">GRPC_STATUS_ABORTED</a> = 10,</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">/* Operation was attempted past the valid range. E.g., seeking or</span></div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> reading past end of file.</span></div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"></span></div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> Unlike INVALID_ARGUMENT, this error indicates a problem that may</span></div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"> be fixed if the system state changes. For example, a 32-bit file</span></div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> system will generate INVALID_ARGUMENT if asked to read at an</span></div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> offset that is not in the range [0,2^32-1], but it will generate</span></div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> OUT_OF_RANGE if asked to read from an offset past the current</span></div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"> file size.</span></div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"></span></div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"> There is a fair bit of overlap between FAILED_PRECONDITION and</span></div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment"> OUT_OF_RANGE. We recommend using OUT_OF_RANGE (the more specific</span></div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment"> error) when it applies so that callers who are iterating through</span></div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment"> a space can easily look for an OUT_OF_RANGE error to detect when</span></div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment"> they are done. */</span></div> -<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebacd0d05ab2f0af48b0f535c3dd0816d9b"> 134</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebacd0d05ab2f0af48b0f535c3dd0816d9b">GRPC_STATUS_OUT_OF_RANGE</a> = 11,</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">/* Operation is not implemented or not supported/enabled in this service. */</span></div> -<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba6912537b4dfd1030f50ff2f5448f1bc2"> 137</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba6912537b4dfd1030f50ff2f5448f1bc2">GRPC_STATUS_UNIMPLEMENTED</a> = 12,</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">/* Internal errors. Means some invariants expected by underlying</span></div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> system has been broken. If you see one of these errors,</span></div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"> something is very broken. */</span></div> -<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebae648dab84c58ef5b1cfeea35867c4520"> 142</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebae648dab84c58ef5b1cfeea35867c4520">GRPC_STATUS_INTERNAL</a> = 13,</div> -<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div> -<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="comment">/* The service is currently unavailable. This is a most likely a</span></div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment"> transient condition and may be corrected by retrying with</span></div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment"> a backoff.</span></div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment"></span></div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment"> See litmus test above for deciding between FAILED_PRECONDITION,</span></div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment"> ABORTED, and UNAVAILABLE. */</span></div> -<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebaad91b67998cb5df7bc6821e362189e79"> 150</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebaad91b67998cb5df7bc6821e362189e79">GRPC_STATUS_UNAVAILABLE</a> = 14,</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">/* Unrecoverable data loss or corruption. */</span></div> -<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba275db05856f4af884c48e86440414db7"> 153</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eba275db05856f4af884c48e86440414db7">GRPC_STATUS_DATA_LOSS</a> = 15,</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">/* Force users to include a default branch: */</span></div> -<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebab924d4c4c646bdb3130162b8e359dd96"> 156</a></span>  <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108ebab924d4c4c646bdb3130162b8e359dd96">GRPC_STATUS__DO_NOT_USE</a> = -1</div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> } <a class="code" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a>;</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="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="preprocessor"></span>}</div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <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="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> -<div class="ttc" id="status_8h_html_a35ab2a68917eb836de84cb23253108ebafdf14cb6f2da868d76b209ac490c14e2"><div class="ttname"><a href="status_8h.html#a35ab2a68917eb836de84cb23253108ebafdf14cb6f2da868d76b209ac490c14e2">GRPC_STATUS_NOT_FOUND</a></div><div class="ttdef"><b>Definition:</b> status.h:69</div></div> -<div class="ttc" id="status_8h_html_a35ab2a68917eb836de84cb23253108eba3570bc43d5eb08c95a7f4c24c13010d9"><div class="ttname"><a href="status_8h.html#a35ab2a68917eb836de84cb23253108eba3570bc43d5eb08c95a7f4c24c13010d9">GRPC_STATUS_ABORTED</a></div><div class="ttdef"><b>Definition:</b> status.h:117</div></div> -<div class="ttc" id="status_8h_html_a35ab2a68917eb836de84cb23253108eba5f02c0e431162618ab422d27fd39dd08"><div class="ttname"><a href="status_8h.html#a35ab2a68917eb836de84cb23253108eba5f02c0e431162618ab422d27fd39dd08">GRPC_STATUS_UNKNOWN</a></div><div class="ttdef"><b>Definition:</b> status.h:53</div></div> -<div class="ttc" id="status_8h_html_a35ab2a68917eb836de84cb23253108eba5451711361db6b8d8e80be30cbb1a208"><div class="ttname"><a href="status_8h.html#a35ab2a68917eb836de84cb23253108eba5451711361db6b8d8e80be30cbb1a208">GRPC_STATUS_DEADLINE_EXCEEDED</a></div><div class="ttdef"><b>Definition:</b> status.h:66</div></div> -<div class="ttc" id="status_8h_html_a35ab2a68917eb836de84cb23253108eba275db05856f4af884c48e86440414db7"><div class="ttname"><a href="status_8h.html#a35ab2a68917eb836de84cb23253108eba275db05856f4af884c48e86440414db7">GRPC_STATUS_DATA_LOSS</a></div><div class="ttdef"><b>Definition:</b> status.h:153</div></div> -<div class="ttc" id="status_8h_html_a35ab2a68917eb836de84cb23253108eba6912537b4dfd1030f50ff2f5448f1bc2"><div class="ttname"><a href="status_8h.html#a35ab2a68917eb836de84cb23253108eba6912537b4dfd1030f50ff2f5448f1bc2">GRPC_STATUS_UNIMPLEMENTED</a></div><div class="ttdef"><b>Definition:</b> status.h:137</div></div> -<div class="ttc" id="status_8h_html_a35ab2a68917eb836de84cb23253108ebab924d4c4c646bdb3130162b8e359dd96"><div class="ttname"><a href="status_8h.html#a35ab2a68917eb836de84cb23253108ebab924d4c4c646bdb3130162b8e359dd96">GRPC_STATUS__DO_NOT_USE</a></div><div class="ttdef"><b>Definition:</b> status.h:156</div></div> -<div class="ttc" id="status_8h_html_a35ab2a68917eb836de84cb23253108eba503abd183544b43a83bc01d999adda5f"><div class="ttname"><a href="status_8h.html#a35ab2a68917eb836de84cb23253108eba503abd183544b43a83bc01d999adda5f">GRPC_STATUS_FAILED_PRECONDITION</a></div><div class="ttdef"><b>Definition:</b> status.h:110</div></div> -<div class="ttc" id="status_8h_html_a35ab2a68917eb836de84cb23253108eba1a6fd47361ad9298879dd8760ca1a0cb"><div class="ttname"><a href="status_8h.html#a35ab2a68917eb836de84cb23253108eba1a6fd47361ad9298879dd8760ca1a0cb">GRPC_STATUS_UNAUTHENTICATED</a></div><div class="ttdef"><b>Definition:</b> status.h:85</div></div> -<div class="ttc" id="status_8h_html_a35ab2a68917eb836de84cb23253108ebacd0d05ab2f0af48b0f535c3dd0816d9b"><div class="ttname"><a href="status_8h.html#a35ab2a68917eb836de84cb23253108ebacd0d05ab2f0af48b0f535c3dd0816d9b">GRPC_STATUS_OUT_OF_RANGE</a></div><div class="ttdef"><b>Definition:</b> status.h:134</div></div> -<div class="ttc" id="status_8h_html_a35ab2a68917eb836de84cb23253108ebae648dab84c58ef5b1cfeea35867c4520"><div class="ttname"><a href="status_8h.html#a35ab2a68917eb836de84cb23253108ebae648dab84c58ef5b1cfeea35867c4520">GRPC_STATUS_INTERNAL</a></div><div class="ttdef"><b>Definition:</b> status.h:142</div></div> -<div class="ttc" id="status_8h_html_a35ab2a68917eb836de84cb23253108ebaad91b67998cb5df7bc6821e362189e79"><div class="ttname"><a href="status_8h.html#a35ab2a68917eb836de84cb23253108ebaad91b67998cb5df7bc6821e362189e79">GRPC_STATUS_UNAVAILABLE</a></div><div class="ttdef"><b>Definition:</b> status.h:150</div></div> -<div class="ttc" id="status_8h_html_a35ab2a68917eb836de84cb23253108ebab1a76cb91e6992f6f7a31a7fe862e0e9"><div class="ttname"><a href="status_8h.html#a35ab2a68917eb836de84cb23253108ebab1a76cb91e6992f6f7a31a7fe862e0e9">GRPC_STATUS_RESOURCE_EXHAUSTED</a></div><div class="ttdef"><b>Definition:</b> status.h:89</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="status_8h_html_a35ab2a68917eb836de84cb23253108eba3dd64296110db7e7fafb1062b5587731"><div class="ttname"><a href="status_8h.html#a35ab2a68917eb836de84cb23253108eba3dd64296110db7e7fafb1062b5587731">GRPC_STATUS_INVALID_ARGUMENT</a></div><div class="ttdef"><b>Definition:</b> status.h:59</div></div> -<div class="ttc" id="status_8h_html_a35ab2a68917eb836de84cb23253108eba9da5601150b267ab5509d151fa7df201"><div class="ttname"><a href="status_8h.html#a35ab2a68917eb836de84cb23253108eba9da5601150b267ab5509d151fa7df201">GRPC_STATUS_OK</a></div><div class="ttdef"><b>Definition:</b> status.h:43</div></div> -</div><!-- fragment --></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/string__util_8h.html b/doc/ref/core/html/string__util_8h.html deleted file mode 100644 index 2dda341a7a..0000000000 --- a/doc/ref/core/html/string__util_8h.html +++ /dev/null @@ -1,160 +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/string_util.h File 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><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="summary"> -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">string_util.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><a href="string__util_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="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:a7a021bce444344f0a96cb022038eed93"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="string__util_8h.html#a7a021bce444344f0a96cb022038eed93">gpr_strdup</a> (const char *src)</td></tr> -<tr class="separator:a7a021bce444344f0a96cb022038eed93"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0e5cc621bf7ca14112c72aa7a0ca73d0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="string__util_8h.html#a0e5cc621bf7ca14112c72aa7a0ca73d0">gpr_asprintf</a> (char **strp, const char *format,...)</td></tr> -<tr class="separator:a0e5cc621bf7ca14112c72aa7a0ca73d0"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="a0e5cc621bf7ca14112c72aa7a0ca73d0"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_asprintf </td> - <td>(</td> - <td class="paramtype">char ** </td> - <td class="paramname"><em>strp</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>format</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname"><em>...</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a7a021bce444344f0a96cb022038eed93"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* gpr_strdup </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"><em>src</em></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 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/string__util_8h_source.html b/doc/ref/core/html/string__util_8h_source.html deleted file mode 100644 index a2f7a5cac4..0000000000 --- a/doc/ref/core/html/string__util_8h_source.html +++ /dev/null @@ -1,162 +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/string_util.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.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><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">string_util.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="string__util_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_STRING_UTIL_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_STRING_UTIL_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="l00041"></a><span class="lineno"> 41</span> <span class="comment">/* String utility functions */</span></div> -<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> <span class="comment">/* Returns a copy of src that can be passed to gpr_free().</span></div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> If allocation fails or if src is NULL, returns NULL. */</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keywordtype">char</span> *<a class="code" href="string__util_8h.html#a7a021bce444344f0a96cb022038eed93">gpr_strdup</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *src);</div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">/* printf to a newly-allocated string. The set of supported formats may vary</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> between platforms.</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"> On success, returns the number of bytes printed (excluding the final '\0'),</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> and *strp points to a string which must later be destroyed with gpr_free().</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"></span></div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> On error, returns -1 and sets *strp to NULL. If the format string is bad,</span></div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> the result is undefined. */</span></div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">int</span> <a class="code" href="string__util_8h.html#a0e5cc621bf7ca14112c72aa7a0ca73d0">gpr_asprintf</a>(<span class="keywordtype">char</span> **strp, <span class="keyword">const</span> <span class="keywordtype">char</span> *format, ...);</div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<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="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 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__aggregation.html b/doc/ref/core/html/structcensus__aggregation.html deleted file mode 100644 index ea4b6d040f..0000000000 --- a/doc/ref/core/html/structcensus__aggregation.html +++ /dev/null @@ -1,142 +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: 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 deleted file mode 100644 index 879eb2eb75..0000000000 --- a/doc/ref/core/html/structcensus__rpc__name__info.html +++ /dev/null @@ -1,143 +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: 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/structcensus__tag__const.html b/doc/ref/core/html/structcensus__tag__const.html deleted file mode 100644 index 51cc8208b4..0000000000 --- a/doc/ref/core/html/structcensus__tag__const.html +++ /dev/null @@ -1,164 +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: 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> -<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_tag_const Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<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: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="aaffe4ea2b11ae8cfde18e5b99c4536d2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const char* census_tag_const::key</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a0da666348257edd491a26528e6bacc8f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">size_t census_tag_const::key_len</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a27fd204425bf861f10cd26df3dd6fb27"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <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"> - -</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__timestamp.html b/doc/ref/core/html/structcensus__timestamp.html deleted file mode 100644 index f449848c34..0000000000 --- a/doc/ref/core/html/structcensus__timestamp.html +++ /dev/null @@ -1,127 +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: 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> -<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_timestamp Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<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="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 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__trace__record.html b/doc/ref/core/html/structcensus__trace__record.html deleted file mode 100644 index 8fd9470d05..0000000000 --- a/doc/ref/core/html/structcensus__trace__record.html +++ /dev/null @@ -1,197 +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: 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__value.html b/doc/ref/core/html/structcensus__value.html deleted file mode 100644 index 75ade09910..0000000000 --- a/doc/ref/core/html/structcensus__value.html +++ /dev/null @@ -1,136 +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: 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> -<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_value Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<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: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="a1e644fb8e7b1d8e6b06e717f00658522"></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_value::metric_id</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a5bff69239476e80fc5c54f3302fffa34"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">double census_value::value</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__aggregation__data.html b/doc/ref/core/html/structcensus__view__aggregation__data.html deleted file mode 100644 index 1d9a1821f4..0000000000 --- a/doc/ref/core/html/structcensus__view__aggregation__data.html +++ /dev/null @@ -1,142 +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: 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 deleted file mode 100644 index 30760a3cd1..0000000000 --- a/doc/ref/core/html/structcensus__view__data.html +++ /dev/null @@ -1,142 +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: 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 deleted file mode 100644 index 2f6aff64d7..0000000000 --- a/doc/ref/core/html/structgpr__event.html +++ /dev/null @@ -1,122 +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: gpr_event 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">gpr_event Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><code>#include <<a class="el" href="sync__generic_8h_source.html">sync_generic.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:a9eb43867719fcdf48f33df11cd138be9"><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__event.html#a9eb43867719fcdf48f33df11cd138be9">state</a></td></tr> -<tr class="separator:a9eb43867719fcdf48f33df11cd138be9"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="a9eb43867719fcdf48f33df11cd138be9"></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_event::state</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/support/<a class="el" href="sync__generic_8h_source.html">sync_generic.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__gcc__thread__local.html b/doc/ref/core/html/structgpr__gcc__thread__local.html deleted file mode 100644 index 19b2e0b07e..0000000000 --- a/doc/ref/core/html/structgpr__gcc__thread__local.html +++ /dev/null @@ -1,122 +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: gpr_gcc_thread_local 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">gpr_gcc_thread_local Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><code>#include <<a class="el" href="tls__gcc_8h_source.html">tls_gcc.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:a057ec2885013c01ce37fffc6d9afece1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__gcc__thread__local.html#a057ec2885013c01ce37fffc6d9afece1">value</a></td></tr> -<tr class="separator:a057ec2885013c01ce37fffc6d9afece1"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="a057ec2885013c01ce37fffc6d9afece1"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> gpr_gcc_thread_local::value</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/support/<a class="el" href="tls__gcc_8h_source.html">tls_gcc.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__log__func__args.html b/doc/ref/core/html/structgpr__log__func__args.html deleted file mode 100644 index fc39b4cb97..0000000000 --- a/doc/ref/core/html/structgpr__log__func__args.html +++ /dev/null @@ -1,164 +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: gpr_log_func_args 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">gpr_log_func_args Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><code>#include <<a class="el" href="log_8h_source.html">log.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:a7961b2303b10d4f66d1aee6b5857ef89"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__log__func__args.html#a7961b2303b10d4f66d1aee6b5857ef89">file</a></td></tr> -<tr class="separator:a7961b2303b10d4f66d1aee6b5857ef89"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae1a051bbc7e0ef6c58de0db3efda24bb"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__log__func__args.html#ae1a051bbc7e0ef6c58de0db3efda24bb">line</a></td></tr> -<tr class="separator:ae1a051bbc7e0ef6c58de0db3efda24bb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af0b4b9d8beace1cae0d1a24783d70ccc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__log__func__args.html#af0b4b9d8beace1cae0d1a24783d70ccc">severity</a></td></tr> -<tr class="separator:af0b4b9d8beace1cae0d1a24783d70ccc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad9ce882bef15e3127620a8ef47f2b74b"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__log__func__args.html#ad9ce882bef15e3127620a8ef47f2b74b">message</a></td></tr> -<tr class="separator:ad9ce882bef15e3127620a8ef47f2b74b"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="a7961b2303b10d4f66d1aee6b5857ef89"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const char* gpr_log_func_args::file</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ae1a051bbc7e0ef6c58de0db3efda24bb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_log_func_args::line</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ad9ce882bef15e3127620a8ef47f2b74b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const char* gpr_log_func_args::message</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="af0b4b9d8beace1cae0d1a24783d70ccc"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="log_8h.html#af10334b4085ac6985a2af9c08478ad48">gpr_log_severity</a> gpr_log_func_args::severity</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/support/<a class="el" href="log_8h_source.html">log.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__msvc__thread__local.html b/doc/ref/core/html/structgpr__msvc__thread__local.html deleted file mode 100644 index 80ac5a4ac3..0000000000 --- a/doc/ref/core/html/structgpr__msvc__thread__local.html +++ /dev/null @@ -1,122 +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: gpr_msvc_thread_local 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">gpr_msvc_thread_local Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><code>#include <<a class="el" href="tls__msvc_8h_source.html">tls_msvc.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:a0187c953da78c5a0620d75aaaaaa5798"><td class="memItemLeft" align="right" valign="top"><a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__msvc__thread__local.html#a0187c953da78c5a0620d75aaaaaa5798">value</a></td></tr> -<tr class="separator:a0187c953da78c5a0620d75aaaaaa5798"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="a0187c953da78c5a0620d75aaaaaa5798"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> gpr_msvc_thread_local::value</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/support/<a class="el" href="tls__msvc_8h_source.html">tls_msvc.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__mu.html b/doc/ref/core/html/structgpr__mu.html deleted file mode 100644 index 0b6797092b..0000000000 --- a/doc/ref/core/html/structgpr__mu.html +++ /dev/null @@ -1,136 +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: gpr_mu 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">gpr_mu Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><code>#include <<a class="el" href="sync__win32_8h_source.html">sync_win32.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:abab5a72a693be27488fb7a9b2cb23e5c"><td class="memItemLeft" align="right" valign="top">CRITICAL_SECTION </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__mu.html#abab5a72a693be27488fb7a9b2cb23e5c">cs</a></td></tr> -<tr class="separator:abab5a72a693be27488fb7a9b2cb23e5c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac16a7b74cd7175a34b776215fd357342"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__mu.html#ac16a7b74cd7175a34b776215fd357342">locked</a></td></tr> -<tr class="separator:ac16a7b74cd7175a34b776215fd357342"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="abab5a72a693be27488fb7a9b2cb23e5c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">CRITICAL_SECTION gpr_mu::cs</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ac16a7b74cd7175a34b776215fd357342"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_mu::locked</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/support/<a class="el" href="sync__win32_8h_source.html">sync_win32.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__pthread__thread__local.html b/doc/ref/core/html/structgpr__pthread__thread__local.html deleted file mode 100644 index 7c5ab7368a..0000000000 --- a/doc/ref/core/html/structgpr__pthread__thread__local.html +++ /dev/null @@ -1,122 +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: gpr_pthread_thread_local 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">gpr_pthread_thread_local Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><code>#include <<a class="el" href="tls__pthread_8h_source.html">tls_pthread.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:a006cbb5f30eb7c7c53a99a19f242fece"><td class="memItemLeft" align="right" valign="top">pthread_key_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__pthread__thread__local.html#a006cbb5f30eb7c7c53a99a19f242fece">key</a></td></tr> -<tr class="separator:a006cbb5f30eb7c7c53a99a19f242fece"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="a006cbb5f30eb7c7c53a99a19f242fece"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">pthread_key_t gpr_pthread_thread_local::key</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/support/<a class="el" href="tls__pthread_8h_source.html">tls_pthread.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__refcount.html b/doc/ref/core/html/structgpr__refcount.html deleted file mode 100644 index 65efae96fb..0000000000 --- a/doc/ref/core/html/structgpr__refcount.html +++ /dev/null @@ -1,122 +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: gpr_refcount 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">gpr_refcount Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><code>#include <<a class="el" href="sync__generic_8h_source.html">sync_generic.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:ae1e2d58344b59ff6c0db0dc4f2953470"><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__refcount.html#ae1e2d58344b59ff6c0db0dc4f2953470">count</a></td></tr> -<tr class="separator:ae1e2d58344b59ff6c0db0dc4f2953470"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="ae1e2d58344b59ff6c0db0dc4f2953470"></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_refcount::count</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/support/<a class="el" href="sync__generic_8h_source.html">sync_generic.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__slice.html b/doc/ref/core/html/structgpr__slice.html deleted file mode 100644 index ad7965c631..0000000000 --- a/doc/ref/core/html/structgpr__slice.html +++ /dev/null @@ -1,223 +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: gpr_slice 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">gpr_slice Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><code>#include <<a class="el" href="slice_8h_source.html">slice.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: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: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> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a>* gpr_slice::bytes</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a39592633c4ad594a15b3a52aadff398d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a> gpr_slice::bytes[(sizeof(size_t)+sizeof(<a class="el" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a> *)-1)]</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ae89392918323fbcb951c190ad129c2c6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">union { ... } gpr_slice::data</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="addcd91421f01f0a6bb90c5679976cb39"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct { ... } gpr_slice::inlined</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a8867b2d660a87061534be9c8098d4fa5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">size_t gpr_slice::length</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="acd3242f89b2999d12788e65337662cf3"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="port__platform_8h.html#aeeb41e29e7c7a916a4e0fb6cfb9f92e0">gpr_uint8</a> gpr_slice::length</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a04d0bcc8331409fa3b3af29ee0b86a24"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct <a class="el" href="structgpr__slice__refcount.html">gpr_slice_refcount</a>* gpr_slice::refcount</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aaa1ee51fc801f64cc75b3b98050253ae"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct { ... } gpr_slice::refcounted</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/support/<a class="el" href="slice_8h_source.html">slice.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__slice__buffer.html b/doc/ref/core/html/structgpr__slice__buffer.html deleted file mode 100644 index 204172c2a1..0000000000 --- a/doc/ref/core/html/structgpr__slice__buffer.html +++ /dev/null @@ -1,178 +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: gpr_slice_buffer 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">gpr_slice_buffer Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><code>#include <<a class="el" href="slice__buffer_8h_source.html">slice_buffer.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:a07c0e3196f5e197af878ee94fd5df3ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgpr__slice.html">gpr_slice</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__slice__buffer.html#a07c0e3196f5e197af878ee94fd5df3ba">slices</a></td></tr> -<tr class="separator:a07c0e3196f5e197af878ee94fd5df3ba"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3adc77c3ef399ae0aa1ce1377e0e9fff"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__slice__buffer.html#a3adc77c3ef399ae0aa1ce1377e0e9fff">count</a></td></tr> -<tr class="separator:a3adc77c3ef399ae0aa1ce1377e0e9fff"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a48b6efc57238e7abd0bcbb579219456e"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__slice__buffer.html#a48b6efc57238e7abd0bcbb579219456e">capacity</a></td></tr> -<tr class="separator:a48b6efc57238e7abd0bcbb579219456e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2150637602d9080cdb111d09c1d669c3"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__slice__buffer.html#a2150637602d9080cdb111d09c1d669c3">length</a></td></tr> -<tr class="separator:a2150637602d9080cdb111d09c1d669c3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adb678a23dc27e50c478bc48d365420e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgpr__slice.html">gpr_slice</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__slice__buffer.html#adb678a23dc27e50c478bc48d365420e2">inlined</a> [8]</td></tr> -<tr class="separator:adb678a23dc27e50c478bc48d365420e2"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="a48b6efc57238e7abd0bcbb579219456e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">size_t gpr_slice_buffer::capacity</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a3adc77c3ef399ae0aa1ce1377e0e9fff"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">size_t gpr_slice_buffer::count</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="adb678a23dc27e50c478bc48d365420e2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__slice.html">gpr_slice</a> gpr_slice_buffer::inlined[8]</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a2150637602d9080cdb111d09c1d669c3"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">size_t gpr_slice_buffer::length</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a07c0e3196f5e197af878ee94fd5df3ba"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__slice.html">gpr_slice</a>* gpr_slice_buffer::slices</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/support/<a class="el" href="slice__buffer_8h_source.html">slice_buffer.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__slice__refcount.html b/doc/ref/core/html/structgpr__slice__refcount.html deleted file mode 100644 index a773d4546b..0000000000 --- a/doc/ref/core/html/structgpr__slice__refcount.html +++ /dev/null @@ -1,136 +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: gpr_slice_refcount 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">gpr_slice_refcount Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><code>#include <<a class="el" href="slice_8h_source.html">slice.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:abf3fba35fdc6a4cd2d47e5ca19107ed7"><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__slice__refcount.html#abf3fba35fdc6a4cd2d47e5ca19107ed7">ref</a> )(void *)</td></tr> -<tr class="separator:abf3fba35fdc6a4cd2d47e5ca19107ed7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae31a3f84f0032dd388418eee26aa9c00"><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__slice__refcount.html#ae31a3f84f0032dd388418eee26aa9c00">unref</a> )(void *)</td></tr> -<tr class="separator:ae31a3f84f0032dd388418eee26aa9c00"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="abf3fba35fdc6a4cd2d47e5ca19107ed7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void(* gpr_slice_refcount::ref)(void *)</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ae31a3f84f0032dd388418eee26aa9c00"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void(* gpr_slice_refcount::unref)(void *)</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/support/<a class="el" href="slice_8h_source.html">slice.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__stats__counter.html b/doc/ref/core/html/structgpr__stats__counter.html deleted file mode 100644 index 404d202768..0000000000 --- a/doc/ref/core/html/structgpr__stats__counter.html +++ /dev/null @@ -1,122 +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: gpr_stats_counter 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">gpr_stats_counter Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><code>#include <<a class="el" href="sync__generic_8h_source.html">sync_generic.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:ab9338ff7b5fd9f0c0830a8a788aab04a"><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__stats__counter.html#ab9338ff7b5fd9f0c0830a8a788aab04a">value</a></td></tr> -<tr class="separator:ab9338ff7b5fd9f0c0830a8a788aab04a"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="ab9338ff7b5fd9f0c0830a8a788aab04a"></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_stats_counter::value</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/support/<a class="el" href="sync__generic_8h_source.html">sync_generic.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__thd__options.html b/doc/ref/core/html/structgpr__thd__options.html deleted file mode 100644 index 184a2b2873..0000000000 --- a/doc/ref/core/html/structgpr__thd__options.html +++ /dev/null @@ -1,122 +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: gpr_thd_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">gpr_thd_options Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><code>#include <<a class="el" href="thd_8h_source.html">thd.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:aaa966777aca6604109eb4cd6cae7984c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__thd__options.html#aaa966777aca6604109eb4cd6cae7984c">flags</a></td></tr> -<tr class="separator:aaa966777aca6604109eb4cd6cae7984c"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="aaa966777aca6604109eb4cd6cae7984c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_thd_options::flags</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/support/<a class="el" href="thd_8h_source.html">thd.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__timespec.html b/doc/ref/core/html/structgpr__timespec.html deleted file mode 100644 index f7c4ccc833..0000000000 --- a/doc/ref/core/html/structgpr__timespec.html +++ /dev/null @@ -1,153 +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: gpr_timespec 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">gpr_timespec Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><code>#include <<a class="el" href="time_8h_source.html">time.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:af9294cf0049fd33c76ad2da925d9051e"><td class="memItemLeft" align="right" valign="top">time_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__timespec.html#af9294cf0049fd33c76ad2da925d9051e">tv_sec</a></td></tr> -<tr class="separator:af9294cf0049fd33c76ad2da925d9051e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac326c2133cd003cb206715cf5f500268"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__timespec.html#ac326c2133cd003cb206715cf5f500268">tv_nsec</a></td></tr> -<tr class="separator:ac326c2133cd003cb206715cf5f500268"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6dd26976820fa71a7c5a710d4c1845ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgpr__timespec.html#a6dd26976820fa71a7c5a710d4c1845ff">clock_type</a></td></tr> -<tr class="memdesc:a6dd26976820fa71a7c5a710d4c1845ff"><td class="mdescLeft"> </td><td class="mdescRight">Against which clock was this time measured? (or GPR_TIMESPAN if this is a relative time meaure) <a href="#a6dd26976820fa71a7c5a710d4c1845ff">More...</a><br/></td></tr> -<tr class="separator:a6dd26976820fa71a7c5a710d4c1845ff"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="a6dd26976820fa71a7c5a710d4c1845ff"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> gpr_timespec::clock_type</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Against which clock was this time measured? (or GPR_TIMESPAN if this is a relative time meaure) </p> - -</div> -</div> -<a class="anchor" id="ac326c2133cd003cb206715cf5f500268"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_timespec::tv_nsec</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="af9294cf0049fd33c76ad2da925d9051e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">time_t gpr_timespec::tv_sec</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/support/<a class="el" href="time_8h_source.html">time.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__arg.html b/doc/ref/core/html/structgrpc__arg.html deleted file mode 100644 index 6704042427..0000000000 --- a/doc/ref/core/html/structgrpc__arg.html +++ /dev/null @@ -1,245 +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: grpc_arg 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_arg Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p>A single argument... - <a href="structgrpc__arg.html#details">More...</a></p> - -<p><code>#include <<a class="el" href="grpc_8h_source.html">grpc.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:aa26f2d3c4b1649c9eb061d24a8c10fd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593">grpc_arg_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__arg.html#aa26f2d3c4b1649c9eb061d24a8c10fd4">type</a></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: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> -<p>each argument has a key and a value</p> -<p>A note on naming keys: Keys are namespaced into groups, usually grouped by library, and are keys for module XYZ are named XYZ.key1, XYZ.key2, etc. Module names must be restricted to the regex [A-Za-z][_A-Za-z0-9]{,15}. Key names must be restricted to the regex [A-Za-z][_A-Za-z0-9]{,47}.</p> -<p>GRPC core library keys are prefixed by grpc.</p> -<p>Library authors are strongly encouraged to #define symbolic constants for their keys so that it's possible to change them in the future. </p> -</div><h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="abef4f8be0109b19fcbe7f614f1243303"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void*(* grpc_arg::copy)(void *<a class="el" href="structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d">p</a>)</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a15c9a748974a6ac525074f3ed1e04eb4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void(* grpc_arg::destroy)(void *<a class="el" href="structgrpc__arg.html#aab5d11432a11b03a53e5d959d9a5328d">p</a>)</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a6871bfca9c52e7f56abbd71c81d97554"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int grpc_arg::integer</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aeb230fbd50daacfe654abc3500a44968"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* grpc_arg::key</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aab5d11432a11b03a53e5d959d9a5328d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void* grpc_arg::p</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="af4a4854a48d943e11cd5f629e6c5421d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct { ... } grpc_arg::pointer</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a05bc3701718db73608ef3598480e8fa8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* grpc_arg::string</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aa26f2d3c4b1649c9eb061d24a8c10fd4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="grpc_8h.html#a0b06eae05e70404aedbceaebce6de593">grpc_arg_type</a> grpc_arg::type</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aa3559801ff0620b7428b0a58040e0251"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">union { ... } grpc_arg::value</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 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__auth__metadata__processor.html b/doc/ref/core/html/structgrpc__auth__metadata__processor.html deleted file mode 100644 index e74fa783f3..0000000000 --- a/doc/ref/core/html/structgrpc__auth__metadata__processor.html +++ /dev/null @@ -1,150 +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: 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> -<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_auth_metadata_processor Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<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: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="a08bf8229b6032ddff4456596f765fdab"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <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="a600fce6862323bb4dc4a3a1b2f844c68"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <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="af85de1293dfd5e846339d5ef4b7b41dc"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void* grpc_auth_metadata_processor::state</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__security_8h_source.html">grpc_security.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__auth__property.html b/doc/ref/core/html/structgrpc__auth__property.html deleted file mode 100644 index 443b807d11..0000000000 --- a/doc/ref/core/html/structgrpc__auth__property.html +++ /dev/null @@ -1,150 +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: grpc_auth_property 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_auth_property Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<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:a83fb830ffe7321265dc9b628e9246a27"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__auth__property.html#a83fb830ffe7321265dc9b628e9246a27">name</a></td></tr> -<tr class="separator:a83fb830ffe7321265dc9b628e9246a27"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af44f45ac4673a0298d00354c47d0907e"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__auth__property.html#af44f45ac4673a0298d00354c47d0907e">value</a></td></tr> -<tr class="separator:af44f45ac4673a0298d00354c47d0907e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a07359a178c29240cab42a89ef047b101"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__auth__property.html#a07359a178c29240cab42a89ef047b101">value_length</a></td></tr> -<tr class="separator:a07359a178c29240cab42a89ef047b101"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="a83fb830ffe7321265dc9b628e9246a27"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* grpc_auth_property::name</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="af44f45ac4673a0298d00354c47d0907e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* grpc_auth_property::value</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a07359a178c29240cab42a89ef047b101"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">size_t grpc_auth_property::value_length</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__security_8h_source.html">grpc_security.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__auth__property__iterator.html b/doc/ref/core/html/structgrpc__auth__property__iterator.html deleted file mode 100644 index 5e99226fce..0000000000 --- a/doc/ref/core/html/structgrpc__auth__property__iterator.html +++ /dev/null @@ -1,150 +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: grpc_auth_property_iterator 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_auth_property_iterator Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<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:a971904d29fa6f6ca6a853d078cae2f58"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__auth__property__iterator.html#a971904d29fa6f6ca6a853d078cae2f58">ctx</a></td></tr> -<tr class="separator:a971904d29fa6f6ca6a853d078cae2f58"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac2b2a0501f097562a6d8856e3da5e7e6"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__auth__property__iterator.html#ac2b2a0501f097562a6d8856e3da5e7e6">index</a></td></tr> -<tr class="separator:ac2b2a0501f097562a6d8856e3da5e7e6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3838efa5eb622c7e2c071497132b1cc7"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__auth__property__iterator.html#a3838efa5eb622c7e2c071497132b1cc7">name</a></td></tr> -<tr class="separator:a3838efa5eb622c7e2c071497132b1cc7"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="a971904d29fa6f6ca6a853d078cae2f58"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const <a class="el" href="grpc__security_8h.html#aa13f0724cb7ff99995d7f0881c01d553">grpc_auth_context</a>* grpc_auth_property_iterator::ctx</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ac2b2a0501f097562a6d8856e3da5e7e6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">size_t grpc_auth_property_iterator::index</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a3838efa5eb622c7e2c071497132b1cc7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const char* grpc_auth_property_iterator::name</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__security_8h_source.html">grpc_security.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__byte__buffer.html b/doc/ref/core/html/structgrpc__byte__buffer.html deleted file mode 100644 index 64cc84fca9..0000000000 --- a/doc/ref/core/html/structgrpc__byte__buffer.html +++ /dev/null @@ -1,211 +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: grpc_byte_buffer 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_byte_buffer Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><code>#include <<a class="el" href="byte__buffer_8h_source.html">byte_buffer.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: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: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> -<h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="a3663648016e1076b82c5e731dc5b2399"></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_byte_buffer::compression</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a9bee8905a97b4972f9ec1d18e5fe513f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">union { ... } grpc_byte_buffer::data</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a8b691e1bd1db502421fcdf741c49b482"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct { ... } grpc_byte_buffer::raw</td> - </tr> - </table> -</div><div class="memdoc"> - -</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"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__slice__buffer.html">gpr_slice_buffer</a> grpc_byte_buffer::slice_buffer</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aa7357d67e401d5bc9d10d8fed008dec8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="byte__buffer_8h.html#acdc94363b280bde9c82e3d9b5dc3b3e6">grpc_byte_buffer_type</a> grpc_byte_buffer::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="byte__buffer_8h_source.html">byte_buffer.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__byte__buffer__reader.html b/doc/ref/core/html/structgrpc__byte__buffer__reader.html deleted file mode 100644 index e32a9103fb..0000000000 --- a/doc/ref/core/html/structgrpc__byte__buffer__reader.html +++ /dev/null @@ -1,165 +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: grpc_byte_buffer_reader 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_byte_buffer_reader Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><code>#include <<a class="el" href="byte__buffer__reader_8h_source.html">byte_buffer_reader.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:a8856d955b045dab1a425fac372e0be22"><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#a8856d955b045dab1a425fac372e0be22">buffer_in</a></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: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> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a>* grpc_byte_buffer_reader::buffer_in</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aa947e8d51e0b4333e2b68f0ac55f4e47"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a>* grpc_byte_buffer_reader::buffer_out</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="acebe9b66a2fb35a613f9342de0f6ca91"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">union { ... } grpc_byte_buffer_reader::current</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a948b75a404899c348fc6a52e1a6e63cb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">unsigned grpc_byte_buffer_reader::index</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="byte__buffer__reader_8h_source.html">byte_buffer_reader.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__call__details.html b/doc/ref/core/html/structgrpc__call__details.html deleted file mode 100644 index 0d4de60e59..0000000000 --- a/doc/ref/core/html/structgrpc__call__details.html +++ /dev/null @@ -1,192 +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: grpc_call_details 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_call_details Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><code>#include <<a class="el" href="grpc_8h_source.html">grpc.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:a97c8019d8fa7cbe2014d97c91f9ed0a5"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__call__details.html#a97c8019d8fa7cbe2014d97c91f9ed0a5">method</a></td></tr> -<tr class="separator:a97c8019d8fa7cbe2014d97c91f9ed0a5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8a7da868f60a88f42918cc9bdd4d26c0"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__call__details.html#a8a7da868f60a88f42918cc9bdd4d26c0">method_capacity</a></td></tr> -<tr class="separator:a8a7da868f60a88f42918cc9bdd4d26c0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a869b5db96e2e0fbd573381e77b859631"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__call__details.html#a869b5db96e2e0fbd573381e77b859631">host</a></td></tr> -<tr class="separator:a869b5db96e2e0fbd573381e77b859631"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aeab0d9e754bbb1aac1a21ad4ef63d8b1"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__call__details.html#aeab0d9e754bbb1aac1a21ad4ef63d8b1">host_capacity</a></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> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> grpc_call_details::deadline</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a869b5db96e2e0fbd573381e77b859631"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* grpc_call_details::host</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aeab0d9e754bbb1aac1a21ad4ef63d8b1"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">size_t grpc_call_details::host_capacity</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a97c8019d8fa7cbe2014d97c91f9ed0a5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* grpc_call_details::method</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a8a7da868f60a88f42918cc9bdd4d26c0"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">size_t grpc_call_details::method_capacity</td> - </tr> - </table> -</div><div class="memdoc"> - -</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 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__channel__args.html b/doc/ref/core/html/structgrpc__channel__args.html deleted file mode 100644 index c04dac94f5..0000000000 --- a/doc/ref/core/html/structgrpc__channel__args.html +++ /dev/null @@ -1,142 +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: grpc_channel_args 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_channel_args Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p>An array of arguments that can be passed around. - <a href="structgrpc__channel__args.html#details">More...</a></p> - -<p><code>#include <<a class="el" href="grpc_8h_source.html">grpc.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:a41e5d0b22449f062b3a7798dd528afde"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__channel__args.html#a41e5d0b22449f062b3a7798dd528afde">num_args</a></td></tr> -<tr class="separator:a41e5d0b22449f062b3a7798dd528afde"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a05aa7aeb14aa9ae5f4d6a34f5c222b76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgrpc__arg.html">grpc_arg</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__channel__args.html#a05aa7aeb14aa9ae5f4d6a34f5c222b76">args</a></td></tr> -<tr class="separator:a05aa7aeb14aa9ae5f4d6a34f5c222b76"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><p>An array of arguments that can be passed around. </p> -<p>Used to set optional channel-level configuration. These configuration options are modelled as key-value pairs as defined by <a class="el" href="structgrpc__arg.html" title="A single argument... ">grpc_arg</a>; keys are strings to allow easy backwards-compatible extension by arbitrary parties. All evaluation is performed at channel creation time (i.e. the values in this structure need only live through the creation invocation). </p> -</div><h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="a05aa7aeb14aa9ae5f4d6a34f5c222b76"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgrpc__arg.html">grpc_arg</a>* grpc_channel_args::args</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a41e5d0b22449f062b3a7798dd528afde"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">size_t grpc_channel_args::num_args</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 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__compression__options.html b/doc/ref/core/html/structgrpc__compression__options.html deleted file mode 100644 index 20a835253e..0000000000 --- a/doc/ref/core/html/structgrpc__compression__options.html +++ /dev/null @@ -1,142 +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: 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 deleted file mode 100644 index 9064fb344b..0000000000 --- a/doc/ref/core/html/structgrpc__event.html +++ /dev/null @@ -1,167 +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: grpc_event 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_event Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p>The result of an operation. - <a href="structgrpc__event.html#details">More...</a></p> - -<p><code>#include <<a class="el" href="grpc_8h_source.html">grpc.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:a8e7f571b759f55db4f6bebc2a4f56ad7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__event.html#a8e7f571b759f55db4f6bebc2a4f56ad7">type</a></td></tr> -<tr class="memdesc:a8e7f571b759f55db4f6bebc2a4f56ad7"><td class="mdescLeft"> </td><td class="mdescRight">The type of the completion. <a href="#a8e7f571b759f55db4f6bebc2a4f56ad7">More...</a><br/></td></tr> -<tr class="separator:a8e7f571b759f55db4f6bebc2a4f56ad7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a99d4215e5df50869af320b1cca5540db"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__event.html#a99d4215e5df50869af320b1cca5540db">success</a></td></tr> -<tr class="memdesc:a99d4215e5df50869af320b1cca5540db"><td class="mdescLeft"> </td><td class="mdescRight">non-zero if the operation was successful, 0 upon failure. <a href="#a99d4215e5df50869af320b1cca5540db">More...</a><br/></td></tr> -<tr class="separator:a99d4215e5df50869af320b1cca5540db"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a883ab15e862db582116c72cdcdc4c201"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__event.html#a883ab15e862db582116c72cdcdc4c201">tag</a></td></tr> -<tr class="memdesc:a883ab15e862db582116c72cdcdc4c201"><td class="mdescLeft"> </td><td class="mdescRight">The tag passed to grpc_call_start_batch etc to start this operation. <a href="#a883ab15e862db582116c72cdcdc4c201">More...</a><br/></td></tr> -<tr class="separator:a883ab15e862db582116c72cdcdc4c201"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><p>The result of an operation. </p> -<p>Returned by a completion queue when the operation started with tag. </p> -</div><h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="a99d4215e5df50869af320b1cca5540db"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int grpc_event::success</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>non-zero if the operation was successful, 0 upon failure. </p> -<p>Only GRPC_OP_COMPLETE can succeed or fail. </p> - -</div> -</div> -<a class="anchor" id="a883ab15e862db582116c72cdcdc4c201"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void* grpc_event::tag</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>The tag passed to grpc_call_start_batch etc to start this operation. </p> -<p>Only GRPC_OP_COMPLETE has a tag. </p> - -</div> -</div> -<a class="anchor" id="a8e7f571b759f55db4f6bebc2a4f56ad7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="grpc_8h.html#ab6454071421a36ebc25952ed448d5b87">grpc_completion_type</a> grpc_event::type</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>The type of the completion. </p> - -</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 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__metadata.html b/doc/ref/core/html/structgrpc__metadata.html deleted file mode 100644 index c655eb6f4f..0000000000 --- a/doc/ref/core/html/structgrpc__metadata.html +++ /dev/null @@ -1,202 +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: grpc_metadata 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_metadata Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p>A single metadata element. - <a href="structgrpc__metadata.html#details">More...</a></p> - -<p><code>#include <<a class="el" href="grpc_8h_source.html">grpc.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:abe93a3d24cd534d9387e05ad1f0b36f7"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__metadata.html#abe93a3d24cd534d9387e05ad1f0b36f7">key</a></td></tr> -<tr class="separator:abe93a3d24cd534d9387e05ad1f0b36f7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a57b63d7b7a3e4720a0cc0d20bb2ecf36"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__metadata.html#a57b63d7b7a3e4720a0cc0d20bb2ecf36">value</a></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: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="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"> - <tr> - <td class="memname">struct { ... } grpc_metadata::internal_data</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>The following fields are reserved for grpc internal use. </p> -<p>There is no need to initialize them, and they will be set to garbage during calls to grpc. </p> - -</div> -</div> -<a class="anchor" id="abe93a3d24cd534d9387e05ad1f0b36f7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const char* grpc_metadata::key</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a737f2161d2ccc9da44f340d923c97658"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void* grpc_metadata::obfuscated[4]</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a57b63d7b7a3e4720a0cc0d20bb2ecf36"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const char* grpc_metadata::value</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a2084add9ffe64cf337576114d189af3f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">size_t grpc_metadata::value_length</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 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__metadata__array.html b/doc/ref/core/html/structgrpc__metadata__array.html deleted file mode 100644 index 55a3220af1..0000000000 --- a/doc/ref/core/html/structgrpc__metadata__array.html +++ /dev/null @@ -1,150 +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: grpc_metadata_array 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_metadata_array Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><code>#include <<a class="el" href="grpc_8h_source.html">grpc.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:a314ce51b22a5934cc672f3736d44b9e4"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__metadata__array.html#a314ce51b22a5934cc672f3736d44b9e4">count</a></td></tr> -<tr class="separator:a314ce51b22a5934cc672f3736d44b9e4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5b293b4f8e734b032b80741abf538a97"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__metadata__array.html#a5b293b4f8e734b032b80741abf538a97">capacity</a></td></tr> -<tr class="separator:a5b293b4f8e734b032b80741abf538a97"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac930a0cc901913fafcd09ca9cca156fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgrpc__metadata.html">grpc_metadata</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__metadata__array.html#ac930a0cc901913fafcd09ca9cca156fe">metadata</a></td></tr> -<tr class="separator:ac930a0cc901913fafcd09ca9cca156fe"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="a5b293b4f8e734b032b80741abf538a97"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">size_t grpc_metadata_array::capacity</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a314ce51b22a5934cc672f3736d44b9e4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">size_t grpc_metadata_array::count</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ac930a0cc901913fafcd09ca9cca156fe"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgrpc__metadata.html">grpc_metadata</a>* grpc_metadata_array::metadata</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 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__op.html b/doc/ref/core/html/structgrpc__op.html deleted file mode 100644 index 4b78465c6b..0000000000 --- a/doc/ref/core/html/structgrpc__op.html +++ /dev/null @@ -1,476 +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: grpc_op 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_op Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Operation data: one field for each op type (except SEND_CLOSE_FROM_CLIENT which has no arguments) - <a href="structgrpc__op.html#details">More...</a></p> - -<p><code>#include <<a class="el" href="grpc_8h_source.html">grpc.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:a702bcecc2462646b6740ed7c05f42115"><td class="memItemLeft" align="right" valign="top"><a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc_op_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__op.html#a702bcecc2462646b6740ed7c05f42115">op</a></td></tr> -<tr class="memdesc:a702bcecc2462646b6740ed7c05f42115"><td class="mdescLeft"> </td><td class="mdescRight">Operation type, as defined by grpc_op_type. <a href="#a702bcecc2462646b6740ed7c05f42115">More...</a><br/></td></tr> -<tr class="separator:a702bcecc2462646b6740ed7c05f42115"><td class="memSeparator" colspan="2"> </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: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> -</div><h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="ae5a9717d4a69c46f343381596e223874"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int* grpc_op::cancelled</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>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 </p> - -</div> -</div> -<a class="anchor" id="ac5983d0a5d60c26ca2d1b37d31ba2e2a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">size_t grpc_op::count</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a3306ddd6270427f37896f5b56034812e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">union { ... } grpc_op::data</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a9e6087665c90f146e5570f12c66d04fb"></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_op::flags</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Write flags bitset for grpc_begin_messages. </p> - -</div> -</div> -<a class="anchor" id="a2e0f0c709658960593d5a36915c8d079"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgrpc__metadata.html">grpc_metadata</a>* grpc_op::metadata</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a702bcecc2462646b6740ed7c05f42115"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="grpc_8h.html#a41dc9abf9678decbfcef1a037e35939a">grpc_op_type</a> grpc_op::op</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Operation type, as defined by grpc_op_type. </p> - -</div> -</div> -<a class="anchor" id="a6edcb2d2799c31adc7a21c65669e8b2b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct { ... } grpc_op::recv_close_on_server</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a81ebfcab8db61dd485b88cafc51f2749"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgrpc__metadata__array.html">grpc_metadata_array</a>* grpc_op::recv_initial_metadata</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>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). </p> -<p>After the operation completes, call grpc_metadata_array_destroy on this value, or reuse it in a future op. </p> - -</div> -</div> -<a class="anchor" id="afca6c4cc5b0c2629bb559d2037907ac1"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a>** grpc_op::recv_message</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>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. </p> - -</div> -</div> -<a class="anchor" id="afde84738d1221928afdf08966470a39d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct { ... } grpc_op::recv_status_on_client</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<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"> - <tr> - <td class="memname">struct { ... } grpc_op::send_initial_metadata</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a3b6c1b3456306a802f6eb0e3e8d0e434"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgrpc__byte__buffer.html">grpc_byte_buffer</a>* grpc_op::send_message</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="acf3e5de9ed08917992cdd9a9c6e69725"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct { ... } grpc_op::send_status_from_server</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ae0d5a9db463391c0897914ef2d016b25"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a> grpc_op::status</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a70d62415f6768533c2190e53f1c5baf4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="status_8h.html#a35ab2a68917eb836de84cb23253108eb">grpc_status_code</a>* grpc_op::status</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ae460836040d79eb2bd0a6d581b36c461"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const char* grpc_op::status_details</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ab993dfc7b33c61f06f26a4efc0aefca6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char** grpc_op::status_details</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>status_details is a buffer owned by the application before the op completes and after the op has completed. </p> -<p>During the operation status_details may be reallocated to a size larger than status_details_capacity, in which case *status_details_capacity will be updated with the new array capacity.</p> -<p>Pre-allocating space: size_t my_capacity = 8; char *my_details = gpr_malloc(my_capacity); x.status_details = x.status_details_capacity = </p> -<p>Not pre-allocating space: size_t my_capacity = 0; char *my_details = NULL; x.status_details = x.status_details_capacity = </p> -<p>After the call: gpr_free(my_details); </p> - -</div> -</div> -<a class="anchor" id="a6cacd1d5311683ee077931c94a9dd6e9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">size_t* grpc_op::status_details_capacity</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a521b48faec3b3f7646a877055f118d47"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgrpc__metadata.html">grpc_metadata</a>* grpc_op::trailing_metadata</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="abb4d84434a0b74283c8b5d8d6501baf1"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgrpc__metadata__array.html">grpc_metadata_array</a>* grpc_op::trailing_metadata</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>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). </p> -<p>After the operation completes, call grpc_metadata_array_destroy on this value, or reuse it in a future op. </p> - -</div> -</div> -<a class="anchor" id="a4b9454278c105e08d54142adff37b5ab"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">size_t grpc_op::trailing_metadata_count</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 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__ssl__pem__key__cert__pair.html b/doc/ref/core/html/structgrpc__ssl__pem__key__cert__pair.html deleted file mode 100644 index 3e894a7992..0000000000 --- a/doc/ref/core/html/structgrpc__ssl__pem__key__cert__pair.html +++ /dev/null @@ -1,136 +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: grpc_ssl_pem_key_cert_pair 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_ssl_pem_key_cert_pair Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<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:a2d4e3bdbc59d906bc9ca8b873120fd72"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__ssl__pem__key__cert__pair.html#a2d4e3bdbc59d906bc9ca8b873120fd72">private_key</a></td></tr> -<tr class="separator:a2d4e3bdbc59d906bc9ca8b873120fd72"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a483c3601705853f48dfbc8ee66d5e656"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structgrpc__ssl__pem__key__cert__pair.html#a483c3601705853f48dfbc8ee66d5e656">cert_chain</a></td></tr> -<tr class="separator:a483c3601705853f48dfbc8ee66d5e656"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Field Documentation</h2> -<a class="anchor" id="a483c3601705853f48dfbc8ee66d5e656"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const char* grpc_ssl_pem_key_cert_pair::cert_chain</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a2d4e3bdbc59d906bc9ca8b873120fd72"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const char* grpc_ssl_pem_key_cert_pair::private_key</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__security_8h_source.html">grpc_security.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/subprocess_8h.html b/doc/ref/core/html/subprocess_8h.html deleted file mode 100644 index 96c4514425..0000000000 --- a/doc/ref/core/html/subprocess_8h.html +++ /dev/null @@ -1,226 +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/subprocess.h File 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><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="summary"> -<a href="#typedef-members">Typedefs</a> | -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">subprocess.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><a href="subprocess_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="typedef-members"></a> -Typedefs</h2></td></tr> -<tr class="memitem:a1c3492c3aef738e6eef6b8cb1b435095"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">gpr_subprocess</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">gpr_subprocess</a></td></tr> -<tr class="separator:a1c3492c3aef738e6eef6b8cb1b435095"><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> -<tr class="memitem:a6d393aed4f99f9ba49286715c5da8fd3"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="subprocess_8h.html#a6d393aed4f99f9ba49286715c5da8fd3">gpr_subprocess_binary_extension</a> ()</td></tr> -<tr class="separator:a6d393aed4f99f9ba49286715c5da8fd3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a761755433d8809a68024b03176341242"><td class="memItemLeft" align="right" valign="top"><a class="el" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">gpr_subprocess</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="subprocess_8h.html#a761755433d8809a68024b03176341242">gpr_subprocess_create</a> (int argc, const char **argv)</td></tr> -<tr class="separator:a761755433d8809a68024b03176341242"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a880657b78894ae66b9c5d7416ee7839b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="subprocess_8h.html#a880657b78894ae66b9c5d7416ee7839b">gpr_subprocess_destroy</a> (<a class="el" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">gpr_subprocess</a> *p)</td></tr> -<tr class="separator:a880657b78894ae66b9c5d7416ee7839b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac5c4e7eccc737f473dd73a1fb502f0d5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="subprocess_8h.html#ac5c4e7eccc737f473dd73a1fb502f0d5">gpr_subprocess_join</a> (<a class="el" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">gpr_subprocess</a> *p)</td></tr> -<tr class="separator:ac5c4e7eccc737f473dd73a1fb502f0d5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aee2ddbe0e8a58271a6a9a3cf451dd67d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="subprocess_8h.html#aee2ddbe0e8a58271a6a9a3cf451dd67d">gpr_subprocess_interrupt</a> (<a class="el" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">gpr_subprocess</a> *p)</td></tr> -<tr class="separator:aee2ddbe0e8a58271a6a9a3cf451dd67d"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Typedef Documentation</h2> -<a class="anchor" id="a1c3492c3aef738e6eef6b8cb1b435095"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">gpr_subprocess</a> <a class="el" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">gpr_subprocess</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="a6d393aed4f99f9ba49286715c5da8fd3"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const char* gpr_subprocess_binary_extension </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a761755433d8809a68024b03176341242"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">gpr_subprocess</a>* gpr_subprocess_create </td> - <td>(</td> - <td class="paramtype">int </td> - <td class="paramname"><em>argc</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char ** </td> - <td class="paramname"><em>argv</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a880657b78894ae66b9c5d7416ee7839b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_subprocess_destroy </td> - <td>(</td> - <td class="paramtype"><a class="el" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">gpr_subprocess</a> * </td> - <td class="paramname"><em>p</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aee2ddbe0e8a58271a6a9a3cf451dd67d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_subprocess_interrupt </td> - <td>(</td> - <td class="paramtype"><a class="el" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">gpr_subprocess</a> * </td> - <td class="paramname"><em>p</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ac5c4e7eccc737f473dd73a1fb502f0d5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_subprocess_join </td> - <td>(</td> - <td class="paramtype"><a class="el" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">gpr_subprocess</a> * </td> - <td class="paramname"><em>p</em></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 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/subprocess_8h_source.html b/doc/ref/core/html/subprocess_8h_source.html deleted file mode 100644 index bb93b8de30..0000000000 --- a/doc/ref/core/html/subprocess_8h_source.html +++ /dev/null @@ -1,162 +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/subprocess.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.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><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">subprocess.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="subprocess_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_SUBPROCESS_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_SUBPROCESS_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="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> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">/* .exe on windows, empty on unices */</span></div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="subprocess_8h.html#a6d393aed4f99f9ba49286715c5da8fd3">gpr_subprocess_binary_extension</a>();</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <a class="code" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">gpr_subprocess</a> *<a class="code" href="subprocess_8h.html#a761755433d8809a68024b03176341242">gpr_subprocess_create</a>(<span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span> **argv);</div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">/* if subprocess has not been joined, kill it */</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">void</span> <a class="code" href="subprocess_8h.html#a880657b78894ae66b9c5d7416ee7839b">gpr_subprocess_destroy</a>(<a class="code" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">gpr_subprocess</a> *p);</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">/* returns exit status; can be called at most once */</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keywordtype">int</span> <a class="code" href="subprocess_8h.html#ac5c4e7eccc737f473dd73a1fb502f0d5">gpr_subprocess_join</a>(<a class="code" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">gpr_subprocess</a> *p);</div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keywordtype">void</span> <a class="code" href="subprocess_8h.html#aee2ddbe0e8a58271a6a9a3cf451dd67d">gpr_subprocess_interrupt</a>(<a class="code" href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">gpr_subprocess</a> *p);</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="preprocessor">#ifdef __cplusplus</span></div> -<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></div> -<div class="ttc" id="subprocess_8h_html_ac5c4e7eccc737f473dd73a1fb502f0d5"><div class="ttname"><a href="subprocess_8h.html#ac5c4e7eccc737f473dd73a1fb502f0d5">gpr_subprocess_join</a></div><div class="ttdeci">int gpr_subprocess_join(gpr_subprocess *p)</div></div> -<div class="ttc" id="subprocess_8h_html_aee2ddbe0e8a58271a6a9a3cf451dd67d"><div class="ttname"><a href="subprocess_8h.html#aee2ddbe0e8a58271a6a9a3cf451dd67d">gpr_subprocess_interrupt</a></div><div class="ttdeci">void gpr_subprocess_interrupt(gpr_subprocess *p)</div></div> -<div class="ttc" id="subprocess_8h_html_a761755433d8809a68024b03176341242"><div class="ttname"><a href="subprocess_8h.html#a761755433d8809a68024b03176341242">gpr_subprocess_create</a></div><div class="ttdeci">gpr_subprocess * gpr_subprocess_create(int argc, const char **argv)</div></div> -<div class="ttc" id="subprocess_8h_html_a6d393aed4f99f9ba49286715c5da8fd3"><div class="ttname"><a href="subprocess_8h.html#a6d393aed4f99f9ba49286715c5da8fd3">gpr_subprocess_binary_extension</a></div><div class="ttdeci">const char * gpr_subprocess_binary_extension()</div></div> -<div class="ttc" id="subprocess_8h_html_a880657b78894ae66b9c5d7416ee7839b"><div class="ttname"><a href="subprocess_8h.html#a880657b78894ae66b9c5d7416ee7839b">gpr_subprocess_destroy</a></div><div class="ttdeci">void gpr_subprocess_destroy(gpr_subprocess *p)</div></div> -<div class="ttc" id="subprocess_8h_html_a1c3492c3aef738e6eef6b8cb1b435095"><div class="ttname"><a href="subprocess_8h.html#a1c3492c3aef738e6eef6b8cb1b435095">gpr_subprocess</a></div><div class="ttdeci">struct gpr_subprocess gpr_subprocess</div><div class="ttdef"><b>Definition:</b> subprocess.h:41</div></div> -</div><!-- fragment --></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/sync_8h.html b/doc/ref/core/html/sync_8h.html deleted file mode 100644 index bd969e39f8..0000000000 --- a/doc/ref/core/html/sync_8h.html +++ /dev/null @@ -1,593 +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/sync.h File 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><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="summary"> -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">sync.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<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/> -</div> -<p><a href="sync_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="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:a16694f755266c254390b041a0f069094"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#a16694f755266c254390b041a0f069094">gpr_mu_init</a> (<a class="el" href="structgpr__mu.html">gpr_mu</a> *mu)</td></tr> -<tr class="separator:a16694f755266c254390b041a0f069094"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a52ae2524c7dade8cecb9f01ff4792c9e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#a52ae2524c7dade8cecb9f01ff4792c9e">gpr_mu_destroy</a> (<a class="el" href="structgpr__mu.html">gpr_mu</a> *mu)</td></tr> -<tr class="separator:a52ae2524c7dade8cecb9f01ff4792c9e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a44b385455d169e6c84659adb222c1d42"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#a44b385455d169e6c84659adb222c1d42">gpr_mu_lock</a> (<a class="el" href="structgpr__mu.html">gpr_mu</a> *mu)</td></tr> -<tr class="separator:a44b385455d169e6c84659adb222c1d42"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a91370fd0eb76bc1323c80815ad6e9cff"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#a91370fd0eb76bc1323c80815ad6e9cff">gpr_mu_unlock</a> (<a class="el" href="structgpr__mu.html">gpr_mu</a> *mu)</td></tr> -<tr class="separator:a91370fd0eb76bc1323c80815ad6e9cff"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a65a42bb7ca9072b0e7b581d715a8e777"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#a65a42bb7ca9072b0e7b581d715a8e777">gpr_mu_trylock</a> (<a class="el" href="structgpr__mu.html">gpr_mu</a> *mu)</td></tr> -<tr class="separator:a65a42bb7ca9072b0e7b581d715a8e777"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad24aac3d86113f0fcffc6c4595da9cb2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#ad24aac3d86113f0fcffc6c4595da9cb2">gpr_cv_init</a> (<a class="el" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> *cv)</td></tr> -<tr class="separator:ad24aac3d86113f0fcffc6c4595da9cb2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a652900a910676d5cae9ccba052adb6b0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#a652900a910676d5cae9ccba052adb6b0">gpr_cv_destroy</a> (<a class="el" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a> *cv)</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: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: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> -<tr class="separator:a93f37cd27964fda51acd4cd8e6737922"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1b1d014640e00512f6789dacc4ff88bd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#a1b1d014640e00512f6789dacc4ff88bd">gpr_event_set</a> (<a class="el" href="structgpr__event.html">gpr_event</a> *ev, void *value)</td></tr> -<tr class="separator:a1b1d014640e00512f6789dacc4ff88bd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac0a2305d9e6575cc5a3d92bc3f12c161"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#ac0a2305d9e6575cc5a3d92bc3f12c161">gpr_event_get</a> (<a class="el" href="structgpr__event.html">gpr_event</a> *ev)</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: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> -<tr class="separator:ac0e52c6bfc7a04ba8a269f3227104571"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a516e26b66b1aa53fba8f5f52b249cb25"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#a516e26b66b1aa53fba8f5f52b249cb25">gpr_refn</a> (<a class="el" href="structgpr__refcount.html">gpr_refcount</a> *r, int n)</td></tr> -<tr class="separator:a516e26b66b1aa53fba8f5f52b249cb25"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a76b570c831b14070c37e708dde91b795"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#a76b570c831b14070c37e708dde91b795">gpr_unref</a> (<a class="el" href="structgpr__refcount.html">gpr_refcount</a> *r)</td></tr> -<tr class="separator:a76b570c831b14070c37e708dde91b795"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a76b8e5de6e1baa4fd66c014417dc0a30"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#a76b8e5de6e1baa4fd66c014417dc0a30">gpr_stats_init</a> (<a class="el" href="structgpr__stats__counter.html">gpr_stats_counter</a> *c, <a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> n)</td></tr> -<tr class="separator:a76b8e5de6e1baa4fd66c014417dc0a30"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8e51ec3b46c7c03602e2279a802daa1c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#a8e51ec3b46c7c03602e2279a802daa1c">gpr_stats_inc</a> (<a class="el" href="structgpr__stats__counter.html">gpr_stats_counter</a> *c, <a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> inc)</td></tr> -<tr class="separator:a8e51ec3b46c7c03602e2279a802daa1c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abb2c58da7d0b785887266b3b1890764d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#abb2c58da7d0b785887266b3b1890764d">gpr_stats_read</a> (const <a class="el" href="structgpr__stats__counter.html">gpr_stats_counter</a> *c)</td></tr> -<tr class="separator:abb2c58da7d0b785887266b3b1890764d"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="ad5a4b4a5844668d188db89dda6ad205b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_cv_broadcast </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><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a652900a910676d5cae9ccba052adb6b0"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_cv_destroy </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><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ad24aac3d86113f0fcffc6c4595da9cb2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_cv_init </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><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aba119d0b92b0bd50e6efa9e2abe07a5f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_cv_signal </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><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ad5d8d01509b75addc44e5a43783a826e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_cv_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></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"> - <table class="memname"> - <tr> - <td class="memname">void* gpr_event_get </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__event.html">gpr_event</a> * </td> - <td class="paramname"><em>ev</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a93f37cd27964fda51acd4cd8e6737922"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_event_init </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__event.html">gpr_event</a> * </td> - <td class="paramname"><em>ev</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a1b1d014640e00512f6789dacc4ff88bd"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_event_set </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">void * </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="a01d442a76ff77f64d9f898b22ea33db7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void* gpr_event_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></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a52ae2524c7dade8cecb9f01ff4792c9e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_mu_destroy </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__mu.html">gpr_mu</a> * </td> - <td class="paramname"><em>mu</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a16694f755266c254390b041a0f069094"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_mu_init </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__mu.html">gpr_mu</a> * </td> - <td class="paramname"><em>mu</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a44b385455d169e6c84659adb222c1d42"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_mu_lock </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__mu.html">gpr_mu</a> * </td> - <td class="paramname"><em>mu</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a65a42bb7ca9072b0e7b581d715a8e777"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_mu_trylock </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__mu.html">gpr_mu</a> * </td> - <td class="paramname"><em>mu</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a91370fd0eb76bc1323c80815ad6e9cff"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_mu_unlock </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__mu.html">gpr_mu</a> * </td> - <td class="paramname"><em>mu</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ad5c88872723a129b09200b1892d2323f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_once_init </td> - <td>(</td> - <td class="paramtype"><a class="el" href="sync__posix_8h.html#a28731dc17a4158343f58f453a4d5e37f">gpr_once</a> * </td> - <td class="paramname"><em>once</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">void(*)(void) </td> - <td class="paramname"><em>init_routine</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ac0e52c6bfc7a04ba8a269f3227104571"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_ref </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__refcount.html">gpr_refcount</a> * </td> - <td class="paramname"><em>r</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a235584f36572b5410b042ee63cb0740b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_ref_init </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__refcount.html">gpr_refcount</a> * </td> - <td class="paramname"><em>r</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </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> -<a class="anchor" id="a516e26b66b1aa53fba8f5f52b249cb25"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_refn </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__refcount.html">gpr_refcount</a> * </td> - <td class="paramname"><em>r</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </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> -<a class="anchor" id="a8e51ec3b46c7c03602e2279a802daa1c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_stats_inc </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__stats__counter.html">gpr_stats_counter</a> * </td> - <td class="paramname"><em>c</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> </td> - <td class="paramname"><em>inc</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a76b8e5de6e1baa4fd66c014417dc0a30"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_stats_init </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__stats__counter.html">gpr_stats_counter</a> * </td> - <td class="paramname"><em>c</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> </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> -<a class="anchor" id="abb2c58da7d0b785887266b3b1890764d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> gpr_stats_read </td> - <td>(</td> - <td class="paramtype">const <a class="el" href="structgpr__stats__counter.html">gpr_stats_counter</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="a76b570c831b14070c37e708dde91b795"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_unref </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__refcount.html">gpr_refcount</a> * </td> - <td class="paramname"><em>r</em></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 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/sync_8h_source.html b/doc/ref/core/html/sync_8h_source.html deleted file mode 100644 index b7ab8d3d50..0000000000 --- a/doc/ref/core/html/sync_8h_source.html +++ /dev/null @@ -1,450 +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/sync.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.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><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">sync.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="sync_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_SYNC_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_SYNC_H</span></div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span><span class="comment">/* Synchronization primitives for GPR.</span></div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"></span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> The type gpr_mu provides a non-reentrant mutex (lock).</span></div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"></span></div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> The type gpr_cv provides a condition variable.</span></div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"></span></div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> The type gpr_once provides for one-time initialization.</span></div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"></span></div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> The type gpr_event provides one-time-setting, reading, and</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> waiting of a void*, with memory barriers.</span></div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"></span></div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> The type gpr_refcount provides an object reference counter,</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> with memory barriers suitable to control</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> object lifetimes.</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"></span></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> The type gpr_stats_counter provides an atomic statistics counter. It</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> provides no memory barriers.</span></div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> */</span></div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment">/* Platform-specific type declarations of gpr_mu and gpr_cv. */</span></div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</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="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#include <<a class="code" href="sync__generic_8h.html">grpc/support/sync_generic.h</a>></span></div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#if defined(GPR_POSIX_SYNC)</span></div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="sync__posix_8h.html">grpc/support/sync_posix.h</a>></span></div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#elif defined(GPR_WIN32)</span></div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="sync__win32_8h.html">grpc/support/sync_win32.h</a>></span></div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#elif !defined(GPR_CUSTOM_SYNC)</span></div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor"></span><span class="preprocessor">#error Unable to determine platform for sync</span></div> -<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> </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">/* 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">/* 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">/* --- 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">/* 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">/* *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="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: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__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> -<div class="ttc" id="sync_8h_html_a01d442a76ff77f64d9f898b22ea33db7"><div class="ttname"><a href="sync_8h.html#a01d442a76ff77f64d9f898b22ea33db7">gpr_event_wait</a></div><div class="ttdeci">void * gpr_event_wait(gpr_event *ev, gpr_timespec abs_deadline)</div></div> -<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: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="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_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_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_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: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 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/sync__generic_8h.html b/doc/ref/core/html/sync__generic_8h.html deleted file mode 100644 index 4ea5f8eb79..0000000000 --- a/doc/ref/core/html/sync__generic_8h.html +++ /dev/null @@ -1,147 +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/sync_generic.h File 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><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="summary"> -<a href="#nested-classes">Data Structures</a> | -<a href="#define-members">Macros</a> </div> - <div class="headertitle"> -<div class="title">sync_generic.h File 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/> -</div> -<p><a href="sync__generic_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="structgpr__event.html">gpr_event</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__refcount.html">gpr_refcount</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__stats__counter.html">gpr_stats_counter</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:a6f38fe7692eaa6663c1f79ff5847c050"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sync__generic_8h.html#a6f38fe7692eaa6663c1f79ff5847c050">GPR_EVENT_INIT</a>   { 0 }</td></tr> -<tr class="separator:a6f38fe7692eaa6663c1f79ff5847c050"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ada230498c8e2aca51e9349709e70e1ef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sync__generic_8h.html#ada230498c8e2aca51e9349709e70e1ef">GPR_STATS_INIT</a>   { 0 }</td></tr> -<tr class="separator:ada230498c8e2aca51e9349709e70e1ef"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="a6f38fe7692eaa6663c1f79ff5847c050"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_EVENT_INIT   { 0 }</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ada230498c8e2aca51e9349709e70e1ef"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_STATS_INIT   { 0 }</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -</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/sync__generic_8h_source.html b/doc/ref/core/html/sync__generic_8h_source.html deleted file mode 100644 index c786005670..0000000000 --- a/doc/ref/core/html/sync__generic_8h_source.html +++ /dev/null @@ -1,162 +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/sync_generic.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.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><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">sync_generic.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="sync__generic_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_SYNC_GENERIC_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_SYNC_GENERIC_H</span></div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span><span class="comment">/* Generic type defintions for gpr_sync. */</span></div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div> -<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#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: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 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/sync__posix_8h.html b/doc/ref/core/html/sync__posix_8h.html deleted file mode 100644 index 42c7b37cc9..0000000000 --- a/doc/ref/core/html/sync__posix_8h.html +++ /dev/null @@ -1,171 +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/sync_posix.h File 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><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="summary"> -<a href="#define-members">Macros</a> | -<a href="#typedef-members">Typedefs</a> </div> - <div class="headertitle"> -<div class="title">sync_posix.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="sync__generic_8h_source.html">grpc/support/sync_generic.h</a>></code><br/> -<code>#include <pthread.h></code><br/> -</div> -<p><a href="sync__posix_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="define-members"></a> -Macros</h2></td></tr> -<tr class="memitem:a8edd7eb4f6860a4f79defbad49c35666"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sync__posix_8h.html#a8edd7eb4f6860a4f79defbad49c35666">GPR_ONCE_INIT</a>   PTHREAD_ONCE_INIT</td></tr> -<tr class="separator:a8edd7eb4f6860a4f79defbad49c35666"><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:aa66fb6a11304ef6759d76f84a34ee28f"><td class="memItemLeft" align="right" valign="top">typedef pthread_mutex_t </td><td class="memItemRight" valign="bottom"><a class="el" href="sync__posix_8h.html#aa66fb6a11304ef6759d76f84a34ee28f">gpr_mu</a></td></tr> -<tr class="separator:aa66fb6a11304ef6759d76f84a34ee28f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1ad613e07180c0459cda9f3f6d881885"><td class="memItemLeft" align="right" valign="top">typedef pthread_cond_t </td><td class="memItemRight" valign="bottom"><a class="el" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a></td></tr> -<tr class="separator:a1ad613e07180c0459cda9f3f6d881885"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a28731dc17a4158343f58f453a4d5e37f"><td class="memItemLeft" align="right" valign="top">typedef pthread_once_t </td><td class="memItemRight" valign="bottom"><a class="el" href="sync__posix_8h.html#a28731dc17a4158343f58f453a4d5e37f">gpr_once</a></td></tr> -<tr class="separator:a28731dc17a4158343f58f453a4d5e37f"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="a8edd7eb4f6860a4f79defbad49c35666"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_ONCE_INIT   PTHREAD_ONCE_INIT</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Typedef Documentation</h2> -<a class="anchor" id="a1ad613e07180c0459cda9f3f6d881885"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef pthread_cond_t <a class="el" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aa66fb6a11304ef6759d76f84a34ee28f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef pthread_mutex_t <a class="el" href="structgpr__mu.html">gpr_mu</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a28731dc17a4158343f58f453a4d5e37f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef pthread_once_t <a class="el" href="sync__posix_8h.html#a28731dc17a4158343f58f453a4d5e37f">gpr_once</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -</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/sync__posix_8h_source.html b/doc/ref/core/html/sync__posix_8h_source.html deleted file mode 100644 index 305446637d..0000000000 --- a/doc/ref/core/html/sync__posix_8h_source.html +++ /dev/null @@ -1,150 +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/sync_posix.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.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><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">sync_posix.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="sync__posix_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_SYNC_POSIX_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_SYNC_POSIX_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="sync__generic_8h.html">grpc/support/sync_generic.h</a>></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 <pthread.h></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"><a class="line" href="sync__posix_8h.html#aa66fb6a11304ef6759d76f84a34ee28f"> 41</a></span> <span class="keyword">typedef</span> pthread_mutex_t <a class="code" href="sync__posix_8h.html#aa66fb6a11304ef6759d76f84a34ee28f">gpr_mu</a>;</div> -<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885"> 42</a></span> <span class="keyword">typedef</span> pthread_cond_t <a class="code" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a>;</div> -<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="sync__posix_8h.html#a28731dc17a4158343f58f453a4d5e37f"> 43</a></span> <span class="keyword">typedef</span> pthread_once_t <a class="code" href="sync__posix_8h.html#a28731dc17a4158343f58f453a4d5e37f">gpr_once</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__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="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> -<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><!-- fragment --></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/sync__win32_8h.html b/doc/ref/core/html/sync__win32_8h.html deleted file mode 100644 index b84aa7a6de..0000000000 --- a/doc/ref/core/html/sync__win32_8h.html +++ /dev/null @@ -1,162 +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/sync_win32.h File 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><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="summary"> -<a href="#nested-classes">Data Structures</a> | -<a href="#define-members">Macros</a> | -<a href="#typedef-members">Typedefs</a> </div> - <div class="headertitle"> -<div class="title">sync_win32.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="sync__generic_8h_source.html">grpc/support/sync_generic.h</a>></code><br/> -</div> -<p><a href="sync__win32_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="structgpr__mu.html">gpr_mu</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:a8edd7eb4f6860a4f79defbad49c35666"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sync__win32_8h.html#a8edd7eb4f6860a4f79defbad49c35666">GPR_ONCE_INIT</a>   INIT_ONCE_STATIC_INIT</td></tr> -<tr class="separator:a8edd7eb4f6860a4f79defbad49c35666"><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:a81241bed6e85e9b106a1311060a04d9d"><td class="memItemLeft" align="right" valign="top">typedef CONDITION_VARIABLE </td><td class="memItemRight" valign="bottom"><a class="el" href="sync__win32_8h.html#a81241bed6e85e9b106a1311060a04d9d">gpr_cv</a></td></tr> -<tr class="separator:a81241bed6e85e9b106a1311060a04d9d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6a752a459fe345c616c26b5a556ccc13"><td class="memItemLeft" align="right" valign="top">typedef INIT_ONCE </td><td class="memItemRight" valign="bottom"><a class="el" href="sync__win32_8h.html#a6a752a459fe345c616c26b5a556ccc13">gpr_once</a></td></tr> -<tr class="separator:a6a752a459fe345c616c26b5a556ccc13"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="a8edd7eb4f6860a4f79defbad49c35666"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_ONCE_INIT   INIT_ONCE_STATIC_INIT</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Typedef Documentation</h2> -<a class="anchor" id="a81241bed6e85e9b106a1311060a04d9d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef CONDITION_VARIABLE <a class="el" href="sync__posix_8h.html#a1ad613e07180c0459cda9f3f6d881885">gpr_cv</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a6a752a459fe345c616c26b5a556ccc13"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef INIT_ONCE <a class="el" href="sync__posix_8h.html#a28731dc17a4158343f58f453a4d5e37f">gpr_once</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -</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/sync__win32_8h_source.html b/doc/ref/core/html/sync__win32_8h_source.html deleted file mode 100644 index 0ac20655b3..0000000000 --- a/doc/ref/core/html/sync__win32_8h_source.html +++ /dev/null @@ -1,154 +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/sync_win32.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.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><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">sync_win32.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="sync__win32_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_SYNC_WIN32_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_SYNC_WIN32_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="sync__generic_8h.html">grpc/support/sync_generic.h</a>></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"><a class="line" href="structgpr__mu.html"> 39</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structgpr__mu.html#abab5a72a693be27488fb7a9b2cb23e5c"> 40</a></span>  CRITICAL_SECTION <a class="code" href="structgpr__mu.html#abab5a72a693be27488fb7a9b2cb23e5c">cs</a>; <span class="comment">/* Not an SRWLock until Vista is unsupported */</span></div> -<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structgpr__mu.html#ac16a7b74cd7175a34b776215fd357342"> 41</a></span>  <span class="keywordtype">int</span> <a class="code" href="structgpr__mu.html#ac16a7b74cd7175a34b776215fd357342">locked</a>;</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> } <a class="code" href="sync__posix_8h.html#aa66fb6a11304ef6759d76f84a34ee28f">gpr_mu</a>;</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="sync__win32_8h.html#a81241bed6e85e9b106a1311060a04d9d"> 44</a></span> <span class="keyword">typedef</span> CONDITION_VARIABLE <a class="code" href="sync__win32_8h.html#a81241bed6e85e9b106a1311060a04d9d">gpr_cv</a>;</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div> -<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="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> -<div class="ttc" id="structgpr__mu_html_ac16a7b74cd7175a34b776215fd357342"><div class="ttname"><a href="structgpr__mu.html#ac16a7b74cd7175a34b776215fd357342">gpr_mu::locked</a></div><div class="ttdeci">int locked</div><div class="ttdef"><b>Definition:</b> sync_win32.h:41</div></div> -<div class="ttc" id="sync__win32_8h_html_a6a752a459fe345c616c26b5a556ccc13"><div class="ttname"><a href="sync__win32_8h.html#a6a752a459fe345c616c26b5a556ccc13">gpr_once</a></div><div class="ttdeci">INIT_ONCE gpr_once</div><div class="ttdef"><b>Definition:</b> sync_win32.h:46</div></div> -<div class="ttc" id="structgpr__mu_html_abab5a72a693be27488fb7a9b2cb23e5c"><div class="ttname"><a href="structgpr__mu.html#abab5a72a693be27488fb7a9b2cb23e5c">gpr_mu::cs</a></div><div class="ttdeci">CRITICAL_SECTION cs</div><div class="ttdef"><b>Definition:</b> sync_win32.h:40</div></div> -</div><!-- fragment --></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/sync_off.png b/doc/ref/core/html/sync_off.png Binary files differdeleted file mode 100644 index 3b443fc628..0000000000 --- a/doc/ref/core/html/sync_off.png +++ /dev/null diff --git a/doc/ref/core/html/sync_on.png b/doc/ref/core/html/sync_on.png Binary files differdeleted file mode 100644 index e08320fb64..0000000000 --- a/doc/ref/core/html/sync_on.png +++ /dev/null diff --git a/doc/ref/core/html/tab_a.png b/doc/ref/core/html/tab_a.png Binary files differdeleted file mode 100644 index 3b725c41c5..0000000000 --- a/doc/ref/core/html/tab_a.png +++ /dev/null diff --git a/doc/ref/core/html/tab_b.png b/doc/ref/core/html/tab_b.png Binary files differdeleted file mode 100644 index e2b4a8638c..0000000000 --- a/doc/ref/core/html/tab_b.png +++ /dev/null diff --git a/doc/ref/core/html/tab_h.png b/doc/ref/core/html/tab_h.png Binary files differdeleted file mode 100644 index fd5cb70548..0000000000 --- a/doc/ref/core/html/tab_h.png +++ /dev/null diff --git a/doc/ref/core/html/tab_s.png b/doc/ref/core/html/tab_s.png Binary files differdeleted file mode 100644 index ab478c95b6..0000000000 --- a/doc/ref/core/html/tab_s.png +++ /dev/null diff --git a/doc/ref/core/html/tabs.css b/doc/ref/core/html/tabs.css deleted file mode 100644 index 9cf578f23a..0000000000 --- a/doc/ref/core/html/tabs.css +++ /dev/null @@ -1,60 +0,0 @@ -.tabs, .tabs2, .tabs3 { - background-image: url('tab_b.png'); - width: 100%; - z-index: 101; - font-size: 13px; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; -} - -.tabs2 { - font-size: 10px; -} -.tabs3 { - font-size: 9px; -} - -.tablist { - margin: 0; - padding: 0; - display: table; -} - -.tablist li { - float: left; - display: table-cell; - background-image: url('tab_b.png'); - line-height: 36px; - list-style: none; -} - -.tablist a { - display: block; - padding: 0 20px; - font-weight: bold; - background-image:url('tab_s.png'); - background-repeat:no-repeat; - background-position:right; - color: #283A5D; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; - outline: none; -} - -.tabs3 .tablist a { - padding: 0 10px; -} - -.tablist a:hover { - background-image: url('tab_h.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); - text-decoration: none; -} - -.tablist li.current a { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} diff --git a/doc/ref/core/html/thd_8h.html b/doc/ref/core/html/thd_8h.html deleted file mode 100644 index ba1f1ecf4f..0000000000 --- a/doc/ref/core/html/thd_8h.html +++ /dev/null @@ -1,300 +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/thd.h File 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><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="summary"> -<a href="#nested-classes">Data Structures</a> | -<a href="#typedef-members">Typedefs</a> | -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">thd.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="port__platform_8h_source.html">grpc/support/port_platform.h</a>></code><br/> -</div> -<p><a href="thd_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="structgpr__thd__options.html">gpr_thd_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="typedef-members"></a> -Typedefs</h2></td></tr> -<tr class="memitem:a04194350e2fb18edc439ab0a9d355a72"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">gpr_uint64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="thd_8h.html#a04194350e2fb18edc439ab0a9d355a72">gpr_thd_id</a></td></tr> -<tr class="separator:a04194350e2fb18edc439ab0a9d355a72"><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> -<tr class="memitem:a9184cf0e025d8a9b098af6c08755b8ea"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="thd_8h.html#a9184cf0e025d8a9b098af6c08755b8ea">gpr_thd_new</a> (<a class="el" href="thd_8h.html#a04194350e2fb18edc439ab0a9d355a72">gpr_thd_id</a> *t, void(*thd_body)(void *arg), void *arg, const <a class="el" href="structgpr__thd__options.html">gpr_thd_options</a> *options)</td></tr> -<tr class="separator:a9184cf0e025d8a9b098af6c08755b8ea"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abf8bb34ba7d26ddab0696e24b1fcc862"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgpr__thd__options.html">gpr_thd_options</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="thd_8h.html#abf8bb34ba7d26ddab0696e24b1fcc862">gpr_thd_options_default</a> (void)</td></tr> -<tr class="separator:abf8bb34ba7d26ddab0696e24b1fcc862"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a704882e5c65d29c817fae9173085e5ba"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="thd_8h.html#a704882e5c65d29c817fae9173085e5ba">gpr_thd_options_set_detached</a> (<a class="el" href="structgpr__thd__options.html">gpr_thd_options</a> *options)</td></tr> -<tr class="separator:a704882e5c65d29c817fae9173085e5ba"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a87ad3ff4d439450ae1318151c1526745"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="thd_8h.html#a87ad3ff4d439450ae1318151c1526745">gpr_thd_options_set_joinable</a> (<a class="el" href="structgpr__thd__options.html">gpr_thd_options</a> *options)</td></tr> -<tr class="separator:a87ad3ff4d439450ae1318151c1526745"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1647c2e991d269cdaf146dc33f61ce89"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="thd_8h.html#a1647c2e991d269cdaf146dc33f61ce89">gpr_thd_options_is_detached</a> (const <a class="el" href="structgpr__thd__options.html">gpr_thd_options</a> *options)</td></tr> -<tr class="separator:a1647c2e991d269cdaf146dc33f61ce89"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afb8d6ad4dcc8ebcdb6a786e8f4ef442b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="thd_8h.html#afb8d6ad4dcc8ebcdb6a786e8f4ef442b">gpr_thd_options_is_joinable</a> (const <a class="el" href="structgpr__thd__options.html">gpr_thd_options</a> *options)</td></tr> -<tr class="separator:afb8d6ad4dcc8ebcdb6a786e8f4ef442b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8c875ae5410d10d658cfb7b917909624"><td class="memItemLeft" align="right" valign="top"><a class="el" href="thd_8h.html#a04194350e2fb18edc439ab0a9d355a72">gpr_thd_id</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="thd_8h.html#a8c875ae5410d10d658cfb7b917909624">gpr_thd_currentid</a> (void)</td></tr> -<tr class="separator:a8c875ae5410d10d658cfb7b917909624"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a73509f851051b4d5f02ca1982d216776"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="thd_8h.html#a73509f851051b4d5f02ca1982d216776">gpr_thd_join</a> (<a class="el" href="thd_8h.html#a04194350e2fb18edc439ab0a9d355a72">gpr_thd_id</a> t)</td></tr> -<tr class="separator:a73509f851051b4d5f02ca1982d216776"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Typedef Documentation</h2> -<a class="anchor" id="a04194350e2fb18edc439ab0a9d355a72"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef <a class="el" href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">gpr_uint64</a> <a class="el" href="thd_8h.html#a04194350e2fb18edc439ab0a9d355a72">gpr_thd_id</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="a8c875ae5410d10d658cfb7b917909624"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="thd_8h.html#a04194350e2fb18edc439ab0a9d355a72">gpr_thd_id</a> gpr_thd_currentid </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a73509f851051b4d5f02ca1982d216776"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_thd_join </td> - <td>(</td> - <td class="paramtype"><a class="el" href="thd_8h.html#a04194350e2fb18edc439ab0a9d355a72">gpr_thd_id</a> </td> - <td class="paramname"><em>t</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a9184cf0e025d8a9b098af6c08755b8ea"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_thd_new </td> - <td>(</td> - <td class="paramtype"><a class="el" href="thd_8h.html#a04194350e2fb18edc439ab0a9d355a72">gpr_thd_id</a> * </td> - <td class="paramname"><em>t</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">void(*)(void *arg) </td> - <td class="paramname"><em>thd_body</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">void * </td> - <td class="paramname"><em>arg</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const <a class="el" href="structgpr__thd__options.html">gpr_thd_options</a> * </td> - <td class="paramname"><em>options</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="abf8bb34ba7d26ddab0696e24b1fcc862"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__thd__options.html">gpr_thd_options</a> gpr_thd_options_default </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a1647c2e991d269cdaf146dc33f61ce89"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_thd_options_is_detached </td> - <td>(</td> - <td class="paramtype">const <a class="el" href="structgpr__thd__options.html">gpr_thd_options</a> * </td> - <td class="paramname"><em>options</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="afb8d6ad4dcc8ebcdb6a786e8f4ef442b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_thd_options_is_joinable </td> - <td>(</td> - <td class="paramtype">const <a class="el" href="structgpr__thd__options.html">gpr_thd_options</a> * </td> - <td class="paramname"><em>options</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a704882e5c65d29c817fae9173085e5ba"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_thd_options_set_detached </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__thd__options.html">gpr_thd_options</a> * </td> - <td class="paramname"><em>options</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a87ad3ff4d439450ae1318151c1526745"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_thd_options_set_joinable </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__thd__options.html">gpr_thd_options</a> * </td> - <td class="paramname"><em>options</em></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 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/thd_8h_source.html b/doc/ref/core/html/thd_8h_source.html deleted file mode 100644 index 4367bbf5f0..0000000000 --- a/doc/ref/core/html/thd_8h_source.html +++ /dev/null @@ -1,203 +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/thd.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.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><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">thd.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="thd_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_THD_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_THD_H</span></div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span><span class="comment">/* Thread interface for GPR.</span></div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"></span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> Types</span></div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> gpr_thd_id a thread identifier.</span></div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> (Currently no calls take a thread identifier.</span></div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> It exists for future extensibility.)</span></div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> gpr_thd_options options used when creating a thread</span></div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> */</span></div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</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="l00046"></a><span class="lineno"> 46</span> </div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</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"><a class="line" href="thd_8h.html#a04194350e2fb18edc439ab0a9d355a72"> 51</a></span> <span class="keyword">typedef</span> <a class="code" href="port__platform_8h.html#a737bb95b7b58d90b4215602d36ed65b6">gpr_uint64</a> <a class="code" href="thd_8h.html#a04194350e2fb18edc439ab0a9d355a72">gpr_thd_id</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">/* Thread creation options. */</span></div> -<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structgpr__thd__options.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__thd__options.html#aaa966777aca6604109eb4cd6cae7984c"> 55</a></span>  <span class="keywordtype">int</span> <a class="code" href="structgpr__thd__options.html#aaa966777aca6604109eb4cd6cae7984c">flags</a>; <span class="comment">/* Opaque field. Get and set with accessors below. */</span></div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> } <a class="code" href="structgpr__thd__options.html">gpr_thd_options</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"> 58</span> <span class="comment">/* Create a new thread running (*thd_body)(arg) and place its thread identifier</span></div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> in *t, and return true. If there are insufficient resources, return false.</span></div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"> If options==NULL, default options are used.</span></div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> The thread is immediately runnable, and exits when (*thd_body)() returns. */</span></div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keywordtype">int</span> <a class="code" href="thd_8h.html#a9184cf0e025d8a9b098af6c08755b8ea">gpr_thd_new</a>(gpr_thd_id *t, <span class="keywordtype">void</span> (*thd_body)(<span class="keywordtype">void</span> *arg), <span class="keywordtype">void</span> *arg,</div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">const</span> <a class="code" href="structgpr__thd__options.html">gpr_thd_options</a> *options);</div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment">/* Return a gpr_thd_options struct with all fields set to defaults. */</span></div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <a class="code" href="structgpr__thd__options.html">gpr_thd_options</a> <a class="code" href="thd_8h.html#abf8bb34ba7d26ddab0696e24b1fcc862">gpr_thd_options_default</a>(<span class="keywordtype">void</span>);</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">/* Set the thread to become detached on startup - this is the default. */</span></div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keywordtype">void</span> <a class="code" href="thd_8h.html#a704882e5c65d29c817fae9173085e5ba">gpr_thd_options_set_detached</a>(<a class="code" href="structgpr__thd__options.html">gpr_thd_options</a> *options);</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">/* Set the thread to become joinable - mutually exclusive with detached. */</span></div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keywordtype">void</span> <a class="code" href="thd_8h.html#a87ad3ff4d439450ae1318151c1526745">gpr_thd_options_set_joinable</a>(<a class="code" href="structgpr__thd__options.html">gpr_thd_options</a> *options);</div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">/* Returns non-zero if the option detached is set. */</span></div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keywordtype">int</span> <a class="code" href="thd_8h.html#a1647c2e991d269cdaf146dc33f61ce89">gpr_thd_options_is_detached</a>(<span class="keyword">const</span> <a class="code" href="structgpr__thd__options.html">gpr_thd_options</a> *options);</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="comment">/* Returns non-zero if the option joinable is set. */</span></div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keywordtype">int</span> <a class="code" href="thd_8h.html#afb8d6ad4dcc8ebcdb6a786e8f4ef442b">gpr_thd_options_is_joinable</a>(<span class="keyword">const</span> <a class="code" href="structgpr__thd__options.html">gpr_thd_options</a> *options);</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">/* Returns the identifier of the current thread. */</span></div> -<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> gpr_thd_id <a class="code" href="thd_8h.html#a8c875ae5410d10d658cfb7b917909624">gpr_thd_currentid</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">/* Blocks until the specified thread properly terminates.</span></div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> Calling this on a detached thread has unpredictable results. */</span></div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keywordtype">void</span> <a class="code" href="thd_8h.html#a73509f851051b4d5f02ca1982d216776">gpr_thd_join</a>(gpr_thd_id t);</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="preprocessor">#ifdef __cplusplus</span></div> -<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="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> -<div class="ttc" id="structgpr__thd__options_html_aaa966777aca6604109eb4cd6cae7984c"><div class="ttname"><a href="structgpr__thd__options.html#aaa966777aca6604109eb4cd6cae7984c">gpr_thd_options::flags</a></div><div class="ttdeci">int flags</div><div class="ttdef"><b>Definition:</b> thd.h:55</div></div> -<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: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> -<div class="ttc" id="thd_8h_html_a704882e5c65d29c817fae9173085e5ba"><div class="ttname"><a href="thd_8h.html#a704882e5c65d29c817fae9173085e5ba">gpr_thd_options_set_detached</a></div><div class="ttdeci">void gpr_thd_options_set_detached(gpr_thd_options *options)</div></div> -<div class="ttc" id="thd_8h_html_a04194350e2fb18edc439ab0a9d355a72"><div class="ttname"><a href="thd_8h.html#a04194350e2fb18edc439ab0a9d355a72">gpr_thd_id</a></div><div class="ttdeci">gpr_uint64 gpr_thd_id</div><div class="ttdef"><b>Definition:</b> thd.h:51</div></div> -</div><!-- fragment --></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/time_8h.html b/doc/ref/core/html/time_8h.html deleted file mode 100644 index f123dd7294..0000000000 --- a/doc/ref/core/html/time_8h.html +++ /dev/null @@ -1,772 +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/time.h File 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><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="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">time.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="port__platform_8h_source.html">grpc/support/port_platform.h</a>></code><br/> -<code>#include <stddef.h></code><br/> -<code>#include <<a class="el" href="time_8h_source.html">time.h</a>></code><br/> -</div> -<p><a href="time_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="structgpr__timespec.html">gpr_timespec</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:af2c8091db4e2a3133b93131f64db859e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#af2c8091db4e2a3133b93131f64db859e">GPR_MS_PER_SEC</a>   1000</td></tr> -<tr class="separator:af2c8091db4e2a3133b93131f64db859e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a48433e202646afa00d9694585b05b9e3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#a48433e202646afa00d9694585b05b9e3">GPR_US_PER_SEC</a>   1000000</td></tr> -<tr class="separator:a48433e202646afa00d9694585b05b9e3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a447d0913b0cfdc943df51585f0e2785e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#a447d0913b0cfdc943df51585f0e2785e">GPR_NS_PER_SEC</a>   1000000000</td></tr> -<tr class="separator:a447d0913b0cfdc943df51585f0e2785e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3c63ee76f91a122abf3a0806b64318eb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#a3c63ee76f91a122abf3a0806b64318eb">GPR_NS_PER_MS</a>   1000000</td></tr> -<tr class="separator:a3c63ee76f91a122abf3a0806b64318eb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adc295bf07c72edae8a2ad49e24da2f32"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#adc295bf07c72edae8a2ad49e24da2f32">GPR_NS_PER_US</a>   1000</td></tr> -<tr class="separator:adc295bf07c72edae8a2ad49e24da2f32"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a33dba9a222266cf2270c9b09c1f64336"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#a33dba9a222266cf2270c9b09c1f64336">GPR_US_PER_MS</a>   1000</td></tr> -<tr class="separator:a33dba9a222266cf2270c9b09c1f64336"><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:a7dd12c72fcf53ebecfdfc13632914c45"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#a7dd12c72fcf53ebecfdfc13632914c45">gpr_timespec</a></td></tr> -<tr class="separator:a7dd12c72fcf53ebecfdfc13632914c45"><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> -<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> -</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:a4f552f0628cc389dfbe3674a1a978108"><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="time_8h.html#a4f552f0628cc389dfbe3674a1a978108">gpr_time_0</a> (<a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> type)</td></tr> -<tr class="separator:a4f552f0628cc389dfbe3674a1a978108"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9324a2b33d5d7686fb14714c59ff026d"><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="time_8h.html#a9324a2b33d5d7686fb14714c59ff026d">gpr_inf_future</a> (<a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> type)</td></tr> -<tr class="separator:a9324a2b33d5d7686fb14714c59ff026d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abd2eba8066648fe0d94146d8310b4283"><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="time_8h.html#abd2eba8066648fe0d94146d8310b4283">gpr_inf_past</a> (<a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> type)</td></tr> -<tr class="separator:abd2eba8066648fe0d94146d8310b4283"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2a3da26a2eb15fcd312f1b8ef00cad56"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#a2a3da26a2eb15fcd312f1b8ef00cad56">gpr_time_init</a> (void)</td></tr> -<tr class="separator:a2a3da26a2eb15fcd312f1b8ef00cad56"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adf5debcac2bc854e733ca2dec2a1ff19"><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="time_8h.html#adf5debcac2bc854e733ca2dec2a1ff19">gpr_now</a> (<a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock)</td></tr> -<tr class="separator:adf5debcac2bc854e733ca2dec2a1ff19"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5da0bdd7a1b8735bf1594a2068b7ec74"><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="time_8h.html#a5da0bdd7a1b8735bf1594a2068b7ec74">gpr_convert_clock_type</a> (<a class="el" href="structgpr__timespec.html">gpr_timespec</a> t, <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> target_clock)</td></tr> -<tr class="separator:a5da0bdd7a1b8735bf1594a2068b7ec74"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aeb10778e9b7c1dd7e6c47099d55f0fa0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#aeb10778e9b7c1dd7e6c47099d55f0fa0">gpr_time_cmp</a> (<a class="el" href="structgpr__timespec.html">gpr_timespec</a> a, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> b)</td></tr> -<tr class="separator:aeb10778e9b7c1dd7e6c47099d55f0fa0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4e1c94c1e488381e9f01d4318c2a45d8"><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="time_8h.html#a4e1c94c1e488381e9f01d4318c2a45d8">gpr_time_max</a> (<a class="el" href="structgpr__timespec.html">gpr_timespec</a> a, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> b)</td></tr> -<tr class="separator:a4e1c94c1e488381e9f01d4318c2a45d8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af15f574932e56662f57bd3573e3cc469"><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="time_8h.html#af15f574932e56662f57bd3573e3cc469">gpr_time_min</a> (<a class="el" href="structgpr__timespec.html">gpr_timespec</a> a, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> b)</td></tr> -<tr class="separator:af15f574932e56662f57bd3573e3cc469"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6f2c6fbc9fef45d74670c446e2bad004"><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="time_8h.html#a6f2c6fbc9fef45d74670c446e2bad004">gpr_time_add</a> (<a class="el" href="structgpr__timespec.html">gpr_timespec</a> a, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> b)</td></tr> -<tr class="separator:a6f2c6fbc9fef45d74670c446e2bad004"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1eaf8db9ee9e94bd4af005f1049f967a"><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="time_8h.html#a1eaf8db9ee9e94bd4af005f1049f967a">gpr_time_sub</a> (<a class="el" href="structgpr__timespec.html">gpr_timespec</a> a, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> b)</td></tr> -<tr class="separator:a1eaf8db9ee9e94bd4af005f1049f967a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a79956c6fba5b660aeee24b09ae026d6c"><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="time_8h.html#a79956c6fba5b660aeee24b09ae026d6c">gpr_time_from_micros</a> (long x, <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock_type)</td></tr> -<tr class="separator:a79956c6fba5b660aeee24b09ae026d6c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a16f57f7df5d09bfc38e8b8fcd323e50a"><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="time_8h.html#a16f57f7df5d09bfc38e8b8fcd323e50a">gpr_time_from_nanos</a> (long x, <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock_type)</td></tr> -<tr class="separator:a16f57f7df5d09bfc38e8b8fcd323e50a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a491cdb7a2d2da81c337ed4c8c6a24946"><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="time_8h.html#a491cdb7a2d2da81c337ed4c8c6a24946">gpr_time_from_millis</a> (long x, <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock_type)</td></tr> -<tr class="separator:a491cdb7a2d2da81c337ed4c8c6a24946"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4bc0bd3df3e9537035fc2b8675f01916"><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="time_8h.html#a4bc0bd3df3e9537035fc2b8675f01916">gpr_time_from_seconds</a> (long x, <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock_type)</td></tr> -<tr class="separator:a4bc0bd3df3e9537035fc2b8675f01916"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad2ae89810eabe8c224b15a4ae0991eba"><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="time_8h.html#ad2ae89810eabe8c224b15a4ae0991eba">gpr_time_from_minutes</a> (long x, <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock_type)</td></tr> -<tr class="separator:ad2ae89810eabe8c224b15a4ae0991eba"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af7a9aca2af5348cbb8dc835853dc2756"><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="time_8h.html#af7a9aca2af5348cbb8dc835853dc2756">gpr_time_from_hours</a> (long x, <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> clock_type)</td></tr> -<tr class="separator:af7a9aca2af5348cbb8dc835853dc2756"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aebea7c2faef2e16b802a5e9ae1f3b7df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="port__platform_8h.html#a7c9027ffa98b5efe1767efe79903c6b7">gpr_int32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#aebea7c2faef2e16b802a5e9ae1f3b7df">gpr_time_to_millis</a> (<a class="el" href="structgpr__timespec.html">gpr_timespec</a> timespec)</td></tr> -<tr class="separator:aebea7c2faef2e16b802a5e9ae1f3b7df"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a914f666c6cfe709650d96c986600de15"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#a914f666c6cfe709650d96c986600de15">gpr_time_similar</a> (<a class="el" href="structgpr__timespec.html">gpr_timespec</a> a, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> b, <a class="el" href="structgpr__timespec.html">gpr_timespec</a> threshold)</td></tr> -<tr class="separator:a914f666c6cfe709650d96c986600de15"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad037af8b7288a3f2e5ce46d3e3ca50d7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#ad037af8b7288a3f2e5ce46d3e3ca50d7">gpr_sleep_until</a> (<a class="el" href="structgpr__timespec.html">gpr_timespec</a> until)</td></tr> -<tr class="separator:ad037af8b7288a3f2e5ce46d3e3ca50d7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1704f2028070b3c92bd5420864458bac"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#a1704f2028070b3c92bd5420864458bac">gpr_timespec_to_micros</a> (<a class="el" href="structgpr__timespec.html">gpr_timespec</a> t)</td></tr> -<tr class="separator:a1704f2028070b3c92bd5420864458bac"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="af2c8091db4e2a3133b93131f64db859e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_MS_PER_SEC   1000</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a3c63ee76f91a122abf3a0806b64318eb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_NS_PER_MS   1000000</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a447d0913b0cfdc943df51585f0e2785e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_NS_PER_SEC   1000000000</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="adc295bf07c72edae8a2ad49e24da2f32"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_NS_PER_US   1000</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a33dba9a222266cf2270c9b09c1f64336"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_US_PER_MS   1000</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a48433e202646afa00d9694585b05b9e3"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_US_PER_SEC   1000000</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Typedef Documentation</h2> -<a class="anchor" id="a7dd12c72fcf53ebecfdfc13632914c45"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef struct <a class="el" href="structgpr__timespec.html">gpr_timespec</a> <a class="el" href="structgpr__timespec.html">gpr_timespec</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Enumeration Type Documentation</h2> -<a class="anchor" id="a2441bd1fbe80e86ff741e0757725b281"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">enum <a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</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="a2441bd1fbe80e86ff741e0757725b281a6ddd11813c5172c7b3e0e46e5ce7f01c"></a>GPR_CLOCK_MONOTONIC</em> </td><td class="fielddoc"> -</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> - -</div> -</div> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="a5da0bdd7a1b8735bf1594a2068b7ec74"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> gpr_convert_clock_type </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td> - <td class="paramname"><em>t</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> </td> - <td class="paramname"><em>target_clock</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a9324a2b33d5d7686fb14714c59ff026d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> gpr_inf_future </td> - <td>(</td> - <td class="paramtype"><a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> </td> - <td class="paramname"><em>type</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="abd2eba8066648fe0d94146d8310b4283"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> gpr_inf_past </td> - <td>(</td> - <td class="paramtype"><a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> </td> - <td class="paramname"><em>type</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="adf5debcac2bc854e733ca2dec2a1ff19"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> gpr_now </td> - <td>(</td> - <td class="paramtype"><a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> </td> - <td class="paramname"><em>clock</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ad037af8b7288a3f2e5ce46d3e3ca50d7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_sleep_until </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td> - <td class="paramname"><em>until</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a4f552f0628cc389dfbe3674a1a978108"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> gpr_time_0 </td> - <td>(</td> - <td class="paramtype"><a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> </td> - <td class="paramname"><em>type</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a6f2c6fbc9fef45d74670c446e2bad004"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> gpr_time_add </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td> - <td class="paramname"><em>a</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>b</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aeb10778e9b7c1dd7e6c47099d55f0fa0"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_time_cmp </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td> - <td class="paramname"><em>a</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>b</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="af7a9aca2af5348cbb8dc835853dc2756"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> gpr_time_from_hours </td> - <td>(</td> - <td class="paramtype">long </td> - <td class="paramname"><em>x</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> </td> - <td class="paramname"><em>clock_type</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a79956c6fba5b660aeee24b09ae026d6c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> gpr_time_from_micros </td> - <td>(</td> - <td class="paramtype">long </td> - <td class="paramname"><em>x</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> </td> - <td class="paramname"><em>clock_type</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a491cdb7a2d2da81c337ed4c8c6a24946"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> gpr_time_from_millis </td> - <td>(</td> - <td class="paramtype">long </td> - <td class="paramname"><em>x</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> </td> - <td class="paramname"><em>clock_type</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="ad2ae89810eabe8c224b15a4ae0991eba"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> gpr_time_from_minutes </td> - <td>(</td> - <td class="paramtype">long </td> - <td class="paramname"><em>x</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> </td> - <td class="paramname"><em>clock_type</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a16f57f7df5d09bfc38e8b8fcd323e50a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> gpr_time_from_nanos </td> - <td>(</td> - <td class="paramtype">long </td> - <td class="paramname"><em>x</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> </td> - <td class="paramname"><em>clock_type</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a4bc0bd3df3e9537035fc2b8675f01916"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> gpr_time_from_seconds </td> - <td>(</td> - <td class="paramtype">long </td> - <td class="paramname"><em>x</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281">gpr_clock_type</a> </td> - <td class="paramname"><em>clock_type</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a2a3da26a2eb15fcd312f1b8ef00cad56"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void gpr_time_init </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a4e1c94c1e488381e9f01d4318c2a45d8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> gpr_time_max </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td> - <td class="paramname"><em>a</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>b</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="af15f574932e56662f57bd3573e3cc469"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> gpr_time_min </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td> - <td class="paramname"><em>a</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>b</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a914f666c6cfe709650d96c986600de15"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int gpr_time_similar </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td> - <td class="paramname"><em>a</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>b</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>threshold</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a1eaf8db9ee9e94bd4af005f1049f967a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> gpr_time_sub </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td> - <td class="paramname"><em>a</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>b</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="aebea7c2faef2e16b802a5e9ae1f3b7df"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="port__platform_8h.html#a7c9027ffa98b5efe1767efe79903c6b7">gpr_int32</a> gpr_time_to_millis </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td> - <td class="paramname"><em>timespec</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a1704f2028070b3c92bd5420864458bac"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">double gpr_timespec_to_micros </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structgpr__timespec.html">gpr_timespec</a> </td> - <td class="paramname"><em>t</em></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 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/time_8h_source.html b/doc/ref/core/html/time_8h_source.html deleted file mode 100644 index 9dd1a82a8e..0000000000 --- a/doc/ref/core/html/time_8h_source.html +++ /dev/null @@ -1,259 +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/time.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.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><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">time.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="time_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_TIME_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_TIME_H</span></div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span><span class="comment">/* Time support.</span></div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> We use gpr_timespec, which is analogous to struct timespec. On some</span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> machines, absolute times may be in local time. */</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="preprocessor">#include <<a class="code" href="port__platform_8h.html">grpc/support/port_platform.h</a>></span></div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <stddef.h></span></div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include <<a class="code" href="time_8h.html">time.h</a>></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"> 44</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<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="l00048"></a><span class="lineno"> 48</span> <span class="comment">/* The clocks we support. */</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281"> 49</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="comment">/* Monotonic clock. Epoch undefined. Always moves forwards. */</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a6ddd11813c5172c7b3e0e46e5ce7f01c"> 51</a></span>  <a class="code" href="time_8h.html#a2441bd1fbe80e86ff741e0757725b281a6ddd11813c5172c7b3e0e46e5ce7f01c">GPR_CLOCK_MONOTONIC</a> = 0,</div> -<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">/* 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">/* 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">/* 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> <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">/* 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">/* 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: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> -<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="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: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: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: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: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: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> -<div class="ttc" id="time_8h_html_a4bc0bd3df3e9537035fc2b8675f01916"><div class="ttname"><a href="time_8h.html#a4bc0bd3df3e9537035fc2b8675f01916">gpr_time_from_seconds</a></div><div class="ttdeci">gpr_timespec gpr_time_from_seconds(long x, gpr_clock_type clock_type)</div></div> -</div><!-- fragment --></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/tls_8h.html b/doc/ref/core/html/tls_8h.html deleted file mode 100644 index 51589c536a..0000000000 --- a/doc/ref/core/html/tls_8h.html +++ /dev/null @@ -1,102 +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/tls.h File 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><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">tls.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="port__platform_8h_source.html">grpc/support/port_platform.h</a>></code><br/> -</div> -<p><a href="tls_8h_source.html">Go to the source code of this file.</a></p> -</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/tls_8h_source.html b/doc/ref/core/html/tls_8h_source.html deleted file mode 100644 index 7129fb3507..0000000000 --- a/doc/ref/core/html/tls_8h_source.html +++ /dev/null @@ -1,180 +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/tls.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.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><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">tls.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="tls_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_TLS_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_TLS_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="port__platform_8h.html">grpc/support/port_platform.h</a>></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="comment">/* Thread local storage.</span></div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"></span></div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> A minimal wrapper that should be implementable across many compilers,</span></div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> and implementable efficiently across most modern compilers.</span></div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"></span></div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> Thread locals have type gpr_intptr.</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"></span></div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> Declaring a thread local variable 'foo':</span></div> -<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="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> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> Destroying a thread local:</span></div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> gpr_tls_destroy(&foo);</span></div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"></span></div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> Setting a thread local (returns new_value):</span></div> -<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="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> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#ifdef GPR_GCC_TLS</span></div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="tls__gcc_8h.html">grpc/support/tls_gcc.h</a>></span></div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#endif</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="preprocessor">#ifdef GPR_MSVC_TLS</span></div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="tls__msvc_8h.html">grpc/support/tls_msvc.h</a>></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="preprocessor">#ifdef GPR_PTHREAD_TLS</span></div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="tls__pthread_8h.html">grpc/support/tls_pthread.h</a>></span></div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#endif</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="tls__pthread_8h_html"><div class="ttname"><a href="tls__pthread_8h.html">tls_pthread.h</a></div></div> -<div class="ttc" id="tls__msvc_8h_html"><div class="ttname"><a href="tls__msvc_8h.html">tls_msvc.h</a></div></div> -<div class="ttc" id="tls__gcc_8h_html"><div class="ttname"><a href="tls__gcc_8h.html">tls_gcc.h</a></div></div> -</div><!-- fragment --></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/tls__gcc_8h.html b/doc/ref/core/html/tls__gcc_8h.html deleted file mode 100644 index 88b632961c..0000000000 --- a/doc/ref/core/html/tls__gcc_8h.html +++ /dev/null @@ -1,218 +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/tls_gcc.h File 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><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="summary"> -<a href="#nested-classes">Data Structures</a> | -<a href="#define-members">Macros</a> </div> - <div class="headertitle"> -<div class="title">tls_gcc.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><a href="tls__gcc_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="structgpr__gcc__thread__local.html">gpr_gcc_thread_local</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: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)</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)</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> -<tr class="memitem:a9aa9e55eddbe7fed424526c23e1b55a3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tls__gcc_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3">gpr_tls_get</a>(tls)   ((tls)->value)</td></tr> -<tr class="separator:a9aa9e55eddbe7fed424526c23e1b55a3"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="ab2c3baa4e4ceb366668aaf51379340fd"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_TLS_DECL</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">name</td><td>)</td> - <td>   static __thread struct <a class="el" href="structgpr__gcc__thread__local.html">gpr_gcc_thread_local</a> name = {0}</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a187108e1078d2ce05388cb17bc59ce74"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_tls_destroy</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">tls</td><td>)</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> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_tls_get</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">tls</td><td>)</td> - <td>   ((tls)->value)</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a43768a42ff705cc028b4a483dc3b65c5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_tls_init</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">tls</td><td>)</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> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_tls_set</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">tls, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">new_value </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td>   (((tls)->value) = (new_value))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -</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/tls__gcc_8h_source.html b/doc/ref/core/html/tls__gcc_8h_source.html deleted file mode 100644 index 824d06e555..0000000000 --- a/doc/ref/core/html/tls__gcc_8h_source.html +++ /dev/null @@ -1,158 +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/tls_gcc.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.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><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">tls_gcc.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="tls__gcc_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_TLS_GCC_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_TLS_GCC_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="comment">/* Thread local storage based on gcc compiler primitives.</span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> #include tls.h to use this - and see that file for documentation */</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__gcc__thread__local.html"> 40</a></span> <span class="keyword">struct </span><a class="code" href="structgpr__gcc__thread__local.html">gpr_gcc_thread_local</a> {</div> -<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structgpr__gcc__thread__local.html#a057ec2885013c01ce37fffc6d9afece1"> 41</a></span>  <a class="code" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> <a class="code" href="structgpr__gcc__thread__local.html#a057ec2885013c01ce37fffc6d9afece1">value</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"> 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="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) \</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 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/tls__msvc_8h.html b/doc/ref/core/html/tls__msvc_8h.html deleted file mode 100644 index 9d84789863..0000000000 --- a/doc/ref/core/html/tls__msvc_8h.html +++ /dev/null @@ -1,218 +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/tls_msvc.h File 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><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="summary"> -<a href="#nested-classes">Data Structures</a> | -<a href="#define-members">Macros</a> </div> - <div class="headertitle"> -<div class="title">tls_msvc.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><a href="tls__msvc_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="structgpr__msvc__thread__local.html">gpr_msvc_thread_local</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: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)</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)</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> -<tr class="memitem:a9aa9e55eddbe7fed424526c23e1b55a3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tls__msvc_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3">gpr_tls_get</a>(tls)   ((tls)->value)</td></tr> -<tr class="separator:a9aa9e55eddbe7fed424526c23e1b55a3"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="ab2c3baa4e4ceb366668aaf51379340fd"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_TLS_DECL</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">name</td><td>)</td> - <td>   static __declspec(thread) struct <a class="el" href="structgpr__msvc__thread__local.html">gpr_msvc_thread_local</a> name = {0}</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a187108e1078d2ce05388cb17bc59ce74"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_tls_destroy</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">tls</td><td>)</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> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_tls_get</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">tls</td><td>)</td> - <td>   ((tls)->value)</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a43768a42ff705cc028b4a483dc3b65c5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_tls_init</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">tls</td><td>)</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> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_tls_set</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">tls, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">new_value </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td>   (((tls)->value) = (new_value))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -</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/tls__msvc_8h_source.html b/doc/ref/core/html/tls__msvc_8h_source.html deleted file mode 100644 index ffab445d06..0000000000 --- a/doc/ref/core/html/tls__msvc_8h_source.html +++ /dev/null @@ -1,158 +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/tls_msvc.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.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><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">tls_msvc.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="tls__msvc_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_TLS_GCC_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_TLS_GCC_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="comment">/* Thread local storage based on ms visual c compiler primitives.</span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> #include tls.h to use this - and see that file for documentation */</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__msvc__thread__local.html"> 40</a></span> <span class="keyword">struct </span><a class="code" href="structgpr__msvc__thread__local.html">gpr_msvc_thread_local</a> {</div> -<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structgpr__msvc__thread__local.html#a0187c953da78c5a0620d75aaaaaa5798"> 41</a></span>  <a class="code" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> <a class="code" href="structgpr__msvc__thread__local.html#a0187c953da78c5a0620d75aaaaaa5798">value</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"> 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="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) \</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 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/tls__pthread_8h.html b/doc/ref/core/html/tls__pthread_8h.html deleted file mode 100644 index b0bdc7aeb5..0000000000 --- a/doc/ref/core/html/tls__pthread_8h.html +++ /dev/null @@ -1,221 +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/tls_pthread.h File 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><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="summary"> -<a href="#nested-classes">Data Structures</a> | -<a href="#define-members">Macros</a> | -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">tls_pthread.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="log_8h_source.html">grpc/support/log.h</a>></code><br/> -<code>#include <pthread.h></code><br/> -</div> -<p><a href="tls__pthread_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="structgpr__pthread__thread__local.html">gpr_pthread_thread_local</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:ab2c3baa4e4ceb366668aaf51379340fd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tls__pthread_8h.html#ab2c3baa4e4ceb366668aaf51379340fd">GPR_TLS_DECL</a>(name)   static struct <a class="el" href="structgpr__pthread__thread__local.html">gpr_pthread_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__pthread_8h.html#a43768a42ff705cc028b4a483dc3b65c5">gpr_tls_init</a>(tls)   <a class="el" href="log_8h.html#a6ccf52ff690655cc22cd9d053650876f">GPR_ASSERT</a>(0 == pthread_key_create(&(tls)->key, NULL))</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__pthread_8h.html#a187108e1078d2ce05388cb17bc59ce74">gpr_tls_destroy</a>(tls)   pthread_key_delete((tls)->key)</td></tr> -<tr class="separator:a187108e1078d2ce05388cb17bc59ce74"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9aa9e55eddbe7fed424526c23e1b55a3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="tls__pthread_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3">gpr_tls_get</a>(tls)   ((<a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a>)pthread_getspecific((tls)->key))</td></tr> -<tr class="separator:a9aa9e55eddbe7fed424526c23e1b55a3"><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> -<tr class="memitem:a02e97731a7a6668a2cb73a7e791e93ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="tls__pthread_8h.html#a02e97731a7a6668a2cb73a7e791e93ea">gpr_tls_set</a> (struct <a class="el" href="structgpr__pthread__thread__local.html">gpr_pthread_thread_local</a> *tls, <a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> value)</td></tr> -<tr class="separator:a02e97731a7a6668a2cb73a7e791e93ea"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="ab2c3baa4e4ceb366668aaf51379340fd"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_TLS_DECL</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">name</td><td>)</td> - <td>   static struct <a class="el" href="structgpr__pthread__thread__local.html">gpr_pthread_thread_local</a> name = {0}</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a187108e1078d2ce05388cb17bc59ce74"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_tls_destroy</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">tls</td><td>)</td> - <td>   pthread_key_delete((tls)->key)</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a9aa9e55eddbe7fed424526c23e1b55a3"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_tls_get</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">tls</td><td>)</td> - <td>   ((<a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a>)pthread_getspecific((tls)->key))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a43768a42ff705cc028b4a483dc3b65c5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define gpr_tls_init</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">tls</td><td>)</td> - <td>   <a class="el" href="log_8h.html#a6ccf52ff690655cc22cd9d053650876f">GPR_ASSERT</a>(0 == pthread_key_create(&(tls)->key, NULL))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="a02e97731a7a6668a2cb73a7e791e93ea"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> gpr_tls_set </td> - <td>(</td> - <td class="paramtype">struct <a class="el" href="structgpr__pthread__thread__local.html">gpr_pthread_thread_local</a> * </td> - <td class="paramname"><em>tls</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> </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> -</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/tls__pthread_8h_source.html b/doc/ref/core/html/tls__pthread_8h_source.html deleted file mode 100644 index 90b412981f..0000000000 --- a/doc/ref/core/html/tls__pthread_8h_source.html +++ /dev/null @@ -1,164 +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/tls_pthread.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.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><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">tls_pthread.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="tls__pthread_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_TLS_PTHREAD_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_TLS_PTHREAD_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="log_8h.html">grpc/support/log.h</a>></span> <span class="comment">/* for GPR_ASSERT */</span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <pthread.h></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">/* Thread local storage based on pthread library calls.</span></div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> #include tls.h to use this - and see that file for documentation */</span></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="structgpr__pthread__thread__local.html"> 43</a></span> <span class="keyword">struct </span><a class="code" href="structgpr__pthread__thread__local.html">gpr_pthread_thread_local</a> {</div> -<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structgpr__pthread__thread__local.html#a006cbb5f30eb7c7c53a99a19f242fece"> 44</a></span>  pthread_key_t <a class="code" href="structgpr__pthread__thread__local.html#a006cbb5f30eb7c7c53a99a19f242fece">key</a>;</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> };</div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div> -<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="tls__pthread_8h.html#ab2c3baa4e4ceb366668aaf51379340fd"> 47</a></span> <span class="preprocessor">#define GPR_TLS_DECL(name) static struct gpr_pthread_thread_local name = {0}</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"><a class="line" href="tls__pthread_8h.html#a43768a42ff705cc028b4a483dc3b65c5"> 49</a></span> <span class="preprocessor">#define gpr_tls_init(tls) GPR_ASSERT(0 == pthread_key_create(&(tls)->key, NULL))</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="tls__pthread_8h.html#a187108e1078d2ce05388cb17bc59ce74"> 50</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_tls_destroy(tls) pthread_key_delete((tls)->key)</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="tls__pthread_8h.html#a9aa9e55eddbe7fed424526c23e1b55a3"> 51</a></span> <span class="preprocessor"></span><span class="preprocessor">#define gpr_tls_get(tls) ((gpr_intptr)pthread_getspecific((tls)->key))</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"></span><span class="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor"></span><a class="code" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> <a class="code" href="tls__pthread_8h.html#a02e97731a7a6668a2cb73a7e791e93ea">gpr_tls_set</a>(<span class="keyword">struct</span> <a class="code" href="structgpr__pthread__thread__local.html">gpr_pthread_thread_local</a> *tls, <a class="code" href="port__platform_8h.html#a72d9d0d00bd576cfc8eab61aaea76db2">gpr_intptr</a> value);</div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#ifdef __cplusplus</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></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: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> -<div class="ttc" id="log_8h_html"><div class="ttname"><a href="log_8h.html">log.h</a></div></div> -</div><!-- fragment --></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/useful_8h.html b/doc/ref/core/html/useful_8h.html deleted file mode 100644 index 783ec0ebef..0000000000 --- a/doc/ref/core/html/useful_8h.html +++ /dev/null @@ -1,450 +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/useful.h File 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><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="summary"> -<a href="#define-members">Macros</a> </div> - <div class="headertitle"> -<div class="title">useful.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><a href="useful_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="define-members"></a> -Macros</h2></td></tr> -<tr class="memitem:a298322c952526928cf8dbc7aaba7b84d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="useful_8h.html#a298322c952526928cf8dbc7aaba7b84d">GPR_MIN</a>(a, b)   ((a) < (b) ? (a) : (b))</td></tr> -<tr class="separator:a298322c952526928cf8dbc7aaba7b84d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af50c518bb1183da84adb7d8a86cd568a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="useful_8h.html#af50c518bb1183da84adb7d8a86cd568a">GPR_MAX</a>(a, b)   ((a) > (b) ? (a) : (b))</td></tr> -<tr class="separator:af50c518bb1183da84adb7d8a86cd568a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac974b8c13ee716193e0ee30d9513672c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="useful_8h.html#ac974b8c13ee716193e0ee30d9513672c">GPR_CLAMP</a>(a, min, max)   ((a) < (min) ? (min) : (a) > (max) ? (max) : (a))</td></tr> -<tr class="separator:ac974b8c13ee716193e0ee30d9513672c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6f7a8aba8e044f6b20fc8a7560f28f85"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="useful_8h.html#a6f7a8aba8e044f6b20fc8a7560f28f85">GPR_ROTL</a>(x, n)   (((x) << (n)) | ((x) >> (sizeof(x) * 8 - (n))))</td></tr> -<tr class="separator:a6f7a8aba8e044f6b20fc8a7560f28f85"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5ff4b278972e799dc134963a0249f316"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="useful_8h.html#a5ff4b278972e799dc134963a0249f316">GPR_ROTR</a>(x, n)   (((x) >> (n)) | ((x) << (sizeof(x) * 8 - (n))))</td></tr> -<tr class="separator:a5ff4b278972e799dc134963a0249f316"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0e411d4f81a169c97c319d4e84df5747"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="useful_8h.html#a0e411d4f81a169c97c319d4e84df5747">GPR_ARRAY_SIZE</a>(array)   (sizeof(array) / sizeof(*(array)))</td></tr> -<tr class="separator:a0e411d4f81a169c97c319d4e84df5747"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9f884f8218a97ed9739e2dac467f0719"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="useful_8h.html#a9f884f8218a97ed9739e2dac467f0719">GPR_SWAP</a>(type, a, b)</td></tr> -<tr class="separator:a9f884f8218a97ed9739e2dac467f0719"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a28de4ed955bfc2bff309061b7820a37a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="useful_8h.html#a28de4ed955bfc2bff309061b7820a37a">GPR_BITSET</a>(i, n)   ((*(i)) |= (1u << (n)))</td></tr> -<tr class="memdesc:a28de4ed955bfc2bff309061b7820a37a"><td class="mdescLeft"> </td><td class="mdescRight">Set the <em>n-th</em> bit of <em>i</em> (a mutable pointer). <a href="#a28de4ed955bfc2bff309061b7820a37a">More...</a><br/></td></tr> -<tr class="separator:a28de4ed955bfc2bff309061b7820a37a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af797bf1803f9809b3ccceaa619078c89"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="useful_8h.html#af797bf1803f9809b3ccceaa619078c89">GPR_BITCLEAR</a>(i, n)   ((*(i)) &= ~(1u << (n)))</td></tr> -<tr class="memdesc:af797bf1803f9809b3ccceaa619078c89"><td class="mdescLeft"> </td><td class="mdescRight">Clear the <em>n-th</em> bit of <em>i</em> (a mutable pointer). <a href="#af797bf1803f9809b3ccceaa619078c89">More...</a><br/></td></tr> -<tr class="separator:af797bf1803f9809b3ccceaa619078c89"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7c54bb2fffdaae24ba38ca5e5c53ab41"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="useful_8h.html#a7c54bb2fffdaae24ba38ca5e5c53ab41">GPR_BITGET</a>(i, n)   (((i) & (1u << (n))) != 0)</td></tr> -<tr class="memdesc:a7c54bb2fffdaae24ba38ca5e5c53ab41"><td class="mdescLeft"> </td><td class="mdescRight">Get the <em>n-th</em> bit of <em>i</em>. <a href="#a7c54bb2fffdaae24ba38ca5e5c53ab41">More...</a><br/></td></tr> -<tr class="separator:a7c54bb2fffdaae24ba38ca5e5c53ab41"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a601e1be692fe7922b52991a5d410b945"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="useful_8h.html#a601e1be692fe7922b52991a5d410b945">GPR_INTERNAL_HEXDIGIT_BITCOUNT</a>(x)</td></tr> -<tr class="separator:a601e1be692fe7922b52991a5d410b945"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8f51444fe97eb3f83184b98035e3357f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="useful_8h.html#a8f51444fe97eb3f83184b98035e3357f">GPR_BITCOUNT</a>(i)</td></tr> -<tr class="memdesc:a8f51444fe97eb3f83184b98035e3357f"><td class="mdescLeft"> </td><td class="mdescRight">Returns number of bits set in bitset <em>i</em>. <a href="#a8f51444fe97eb3f83184b98035e3357f">More...</a><br/></td></tr> -<tr class="separator:a8f51444fe97eb3f83184b98035e3357f"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="a0e411d4f81a169c97c319d4e84df5747"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_ARRAY_SIZE</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">array</td><td>)</td> - <td>   (sizeof(array) / sizeof(*(array)))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="af797bf1803f9809b3ccceaa619078c89"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_BITCLEAR</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">i, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">n </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td>   ((*(i)) &= ~(1u << (n)))</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Clear the <em>n-th</em> bit of <em>i</em> (a mutable pointer). </p> - -</div> -</div> -<a class="anchor" id="a8f51444fe97eb3f83184b98035e3357f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_BITCOUNT</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">i</td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<b>Value:</b><div class="fragment"><div class="line">(((<a class="code" href="useful_8h.html#a601e1be692fe7922b52991a5d410b945">GPR_INTERNAL_HEXDIGIT_BITCOUNT</a>(i) + \</div> -<div class="line"> (<a class="code" href="useful_8h.html#a601e1be692fe7922b52991a5d410b945">GPR_INTERNAL_HEXDIGIT_BITCOUNT</a>(i) >> 4)) & \</div> -<div class="line"> 0x0f0f0f0f) % \</div> -<div class="line"> 255)</div> -<div class="ttc" id="useful_8h_html_a601e1be692fe7922b52991a5d410b945"><div class="ttname"><a href="useful_8h.html#a601e1be692fe7922b52991a5d410b945">GPR_INTERNAL_HEXDIGIT_BITCOUNT</a></div><div class="ttdeci">#define GPR_INTERNAL_HEXDIGIT_BITCOUNT(x)</div><div class="ttdef"><b>Definition:</b> useful.h:64</div></div> -</div><!-- fragment --> -<p>Returns number of bits set in bitset <em>i</em>. </p> - -</div> -</div> -<a class="anchor" id="a7c54bb2fffdaae24ba38ca5e5c53ab41"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_BITGET</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">i, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">n </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td>   (((i) & (1u << (n))) != 0)</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get the <em>n-th</em> bit of <em>i</em>. </p> - -</div> -</div> -<a class="anchor" id="a28de4ed955bfc2bff309061b7820a37a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_BITSET</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">i, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">n </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td>   ((*(i)) |= (1u << (n)))</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set the <em>n-th</em> bit of <em>i</em> (a mutable pointer). </p> - -</div> -</div> -<a class="anchor" id="ac974b8c13ee716193e0ee30d9513672c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_CLAMP</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">a, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">min, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">max </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td>   ((a) < (min) ? (min) : (a) > (max) ? (max) : (a))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a601e1be692fe7922b52991a5d410b945"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_INTERNAL_HEXDIGIT_BITCOUNT</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">x</td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<b>Value:</b><div class="fragment"><div class="line">((x) - (((x) >> 1) & 0x77777777) - (((x) >> 2) & 0x33333333) - \</div> -<div class="line"> (((x) >> 3) & 0x11111111))</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="af50c518bb1183da84adb7d8a86cd568a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_MAX</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">a, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">b </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td>   ((a) > (b) ? (a) : (b))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a298322c952526928cf8dbc7aaba7b84d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_MIN</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">a, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">b </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td>   ((a) < (b) ? (a) : (b))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a6f7a8aba8e044f6b20fc8a7560f28f85"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_ROTL</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">x, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">n </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td>   (((x) << (n)) | ((x) >> (sizeof(x) * 8 - (n))))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a5ff4b278972e799dc134963a0249f316"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_ROTR</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">x, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">n </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td>   (((x) >> (n)) | ((x) << (sizeof(x) * 8 - (n))))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a class="anchor" id="a9f884f8218a97ed9739e2dac467f0719"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define GPR_SWAP</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">type, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">a, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">b </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></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"> 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> -</div> -</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/useful_8h_source.html b/doc/ref/core/html/useful_8h_source.html deleted file mode 100644 index a71a4d289d..0000000000 --- a/doc/ref/core/html/useful_8h_source.html +++ /dev/null @@ -1,170 +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/useful.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.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><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">useful.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="useful_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_USEFUL_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_USEFUL_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="comment">/* useful macros that don't belong anywhere else */</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"><a class="line" href="useful_8h.html#a298322c952526928cf8dbc7aaba7b84d"> 39</a></span> <span class="preprocessor">#define GPR_MIN(a, b) ((a) < (b) ? (a) : (b))</span></div> -<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="useful_8h.html#af50c518bb1183da84adb7d8a86cd568a"> 40</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_MAX(a, b) ((a) > (b) ? (a) : (b))</span></div> -<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="useful_8h.html#ac974b8c13ee716193e0ee30d9513672c"> 41</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_CLAMP(a, min, max) ((a) < (min) ? (min) : (a) > (max) ? (max) : (a))</span></div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"></span><span class="comment">/* rotl, rotr assume x is unsigned */</span></div> -<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="useful_8h.html#a6f7a8aba8e044f6b20fc8a7560f28f85"> 43</a></span> <span class="preprocessor">#define GPR_ROTL(x, n) (((x) << (n)) | ((x) >> (sizeof(x) * 8 - (n))))</span></div> -<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="useful_8h.html#a5ff4b278972e799dc134963a0249f316"> 44</a></span> <span class="preprocessor"></span><span class="preprocessor">#define GPR_ROTR(x, n) (((x) >> (n)) | ((x) << (sizeof(x) * 8 - (n))))</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"><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="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> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="useful_8h.html#af797bf1803f9809b3ccceaa619078c89"> 59</a></span> <span class="preprocessor">#define GPR_BITCLEAR(i, n) ((*(i)) &= ~(1u << (n)))</span></div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="useful_8h.html#a7c54bb2fffdaae24ba38ca5e5c53ab41"> 62</a></span> <span class="preprocessor">#define GPR_BITGET(i, n) (((i) & (1u << (n))) != 0)</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"><a class="line" href="useful_8h.html#a601e1be692fe7922b52991a5d410b945"> 64</a></span> <span class="preprocessor">#define GPR_INTERNAL_HEXDIGIT_BITCOUNT(x) \</span></div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor"> ((x) - (((x) >> 1) & 0x77777777) - (((x) >> 2) & 0x33333333) - \</span></div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor"> (((x) >> 3) & 0x11111111))</span></div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="useful_8h.html#a8f51444fe97eb3f83184b98035e3357f"> 69</a></span> <span class="preprocessor">#define GPR_BITCOUNT(i) \</span></div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor"> (((GPR_INTERNAL_HEXDIGIT_BITCOUNT(i) + \</span></div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor"> (GPR_INTERNAL_HEXDIGIT_BITCOUNT(i) >> 4)) & \</span></div> -<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><!-- fragment --></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> |