mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-20 02:55:50 +00:00
446 lines
28 KiB
HTML
446 lines
28 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.9.8"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>rippled: ripple::NetworkOPsImp::StateAccounting Class 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/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></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 id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">rippled
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.8 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespaceripple.html">ripple</a></li><li class="navelem"><a class="el" href="classripple_1_1NetworkOPsImp.html">NetworkOPsImp</a></li><li class="navelem"><a class="el" href="classripple_1_1NetworkOPsImp_1_1StateAccounting.html">StateAccounting</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="#pri-static-attribs">Static Private Attributes</a> |
|
|
<a href="classripple_1_1NetworkOPsImp_1_1StateAccounting-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">ripple::NetworkOPsImp::StateAccounting Class Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>State accounting records two attributes for each possible server state: 1) Amount of time spent in each state (in microseconds).
|
|
<a href="classripple_1_1NetworkOPsImp_1_1StateAccounting.html#details">More...</a></p>
|
|
<div class="dynheader">
|
|
Collaboration diagram for ripple::NetworkOPsImp::StateAccounting:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1NetworkOPsImp_1_1StateAccounting__coll__graph.png" border="0" usemap="#aripple_1_1NetworkOPsImp_1_1StateAccounting_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="aripple_1_1NetworkOPsImp_1_1StateAccounting_coll__map" id="aripple_1_1NetworkOPsImp_1_1StateAccounting_coll__map">
|
|
<area shape="rect" title="State accounting records two attributes for each possible server state: 1) Amount of time spent in ea..." alt="" coords="1032,103,1204,143"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/array.html" title=" " alt="" coords="667,63,916,118"/>
|
|
<area shape="poly" title=" " alt="" coords="930,102,1032,112,1032,117,930,107"/>
|
|
<area shape="rect" href="structripple_1_1NetworkOPsImp_1_1StateAccounting_1_1Counters.html" title=" " alt="" coords="319,71,521,111"/>
|
|
<area shape="poly" title=" " alt="" coords="535,88,666,88,666,93,535,93"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="50,29,153,54"/>
|
|
<area shape="poly" title=" " alt="" coords="166,32,303,23,489,17,594,18,702,23,811,33,917,48,1002,71,1075,100,1073,105,1000,76,915,53,810,38,702,28,594,23,490,22,303,28,166,38"/>
|
|
<area shape="poly" title=" " alt="" coords="167,49,319,72,318,78,166,54"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/chrono/duration.html" title=" " alt="" coords="5,93,197,118"/>
|
|
<area shape="poly" title=" " alt="" coords="211,104,295,101,318,100,319,105,295,107,211,109"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/mutex.html" title=" " alt="" coords="745,142,837,167"/>
|
|
<area shape="poly" title=" " alt="" coords="851,146,1032,128,1032,134,851,152"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/array.html" title=" " alt="" coords="706,192,877,232"/>
|
|
<area shape="poly" title=" " alt="" coords="890,188,1007,157,1061,140,1063,145,1009,163,891,193"/>
|
|
<area shape="rect" href="classJson_1_1StaticString.html" title="Lightweight wrapper to tag static string." alt="" coords="354,199,486,225"/>
|
|
<area shape="poly" title=" " alt="" coords="500,209,706,209,706,215,500,215"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1NetworkOPsImp_1_1StateAccounting_1_1CounterData.html">CounterData</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="structripple_1_1NetworkOPsImp_1_1StateAccounting_1_1Counters.html">Counters</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 id="pub-methods" name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:aafc507f37cd29e08bd3813997523b111" id="r_aafc507f37cd29e08bd3813997523b111"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPsImp_1_1StateAccounting.html#aafc507f37cd29e08bd3813997523b111">StateAccounting</a> ()</td></tr>
|
|
<tr class="separator:aafc507f37cd29e08bd3813997523b111"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a04e946d329f461a676f082c06b62c8f5" id="r_a04e946d329f461a676f082c06b62c8f5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPsImp_1_1StateAccounting.html#a04e946d329f461a676f082c06b62c8f5">mode</a> (<a class="el" href="namespaceripple.html#a597325d7385ff9c19686e14e5bead510">OperatingMode</a> om)</td></tr>
|
|
<tr class="memdesc:a04e946d329f461a676f082c06b62c8f5"><td class="mdescLeft"> </td><td class="mdescRight">Record state transition. <br /></td></tr>
|
|
<tr class="separator:a04e946d329f461a676f082c06b62c8f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2ee59c5f212b0790ef097ef40fb6b9ac" id="r_a2ee59c5f212b0790ef097ef40fb6b9ac"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPsImp_1_1StateAccounting.html#a2ee59c5f212b0790ef097ef40fb6b9ac">json</a> (<a class="el" href="classJson_1_1Value.html">Json::Value</a> &obj) const</td></tr>
|
|
<tr class="memdesc:a2ee59c5f212b0790ef097ef40fb6b9ac"><td class="mdescLeft"> </td><td class="mdescRight">Output state counters in JSON format. <br /></td></tr>
|
|
<tr class="separator:a2ee59c5f212b0790ef097ef40fb6b9ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3a1d363a6023033197b3e2c02bd43ee5" id="r_a3a1d363a6023033197b3e2c02bd43ee5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1NetworkOPsImp_1_1StateAccounting_1_1CounterData.html">CounterData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPsImp_1_1StateAccounting.html#a3a1d363a6023033197b3e2c02bd43ee5">getCounterData</a> () const</td></tr>
|
|
<tr class="separator:a3a1d363a6023033197b3e2c02bd43ee5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
|
|
Private Attributes</h2></td></tr>
|
|
<tr class="memitem:afaa3d9adb25ac2fef76725eae5415578" id="r_afaa3d9adb25ac2fef76725eae5415578"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a597325d7385ff9c19686e14e5bead510">OperatingMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPsImp_1_1StateAccounting.html#afaa3d9adb25ac2fef76725eae5415578">mode_</a> = <a class="el" href="namespaceripple.html#a597325d7385ff9c19686e14e5bead510a99c8ce56e7ab246445d3b134724428f3">OperatingMode::DISCONNECTED</a></td></tr>
|
|
<tr class="separator:afaa3d9adb25ac2fef76725eae5415578"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a319cd6275403cee1de4920a90d445287" id="r_a319cd6275403cee1de4920a90d445287"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a>< <a class="el" href="structripple_1_1NetworkOPsImp_1_1StateAccounting_1_1Counters.html">Counters</a>, 5 > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPsImp_1_1StateAccounting.html#a319cd6275403cee1de4920a90d445287">counters_</a></td></tr>
|
|
<tr class="separator:a319cd6275403cee1de4920a90d445287"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa386a8916123ef2b15c4fdcd66daca35" id="r_aa386a8916123ef2b15c4fdcd66daca35"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPsImp_1_1StateAccounting.html#aa386a8916123ef2b15c4fdcd66daca35">mutex_</a></td></tr>
|
|
<tr class="separator:aa386a8916123ef2b15c4fdcd66daca35"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7dda44e1e0cbbdcac888827d13f77208" id="r_a7dda44e1e0cbbdcac888827d13f77208"><td class="memItemLeft" align="right" valign="top">std::chrono::steady_clock::time_point </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPsImp_1_1StateAccounting.html#a7dda44e1e0cbbdcac888827d13f77208">start_</a></td></tr>
|
|
<tr class="separator:a7dda44e1e0cbbdcac888827d13f77208"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af8b373ef9eb26b2559eb61a0dc6284f8" id="r_af8b373ef9eb26b2559eb61a0dc6284f8"><td class="memItemLeft" align="right" valign="top">std::chrono::steady_clock::time_point const </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPsImp_1_1StateAccounting.html#af8b373ef9eb26b2559eb61a0dc6284f8">processStart_</a> = <a class="el" href="classripple_1_1NetworkOPsImp_1_1StateAccounting.html#a7dda44e1e0cbbdcac888827d13f77208">start_</a></td></tr>
|
|
<tr class="separator:af8b373ef9eb26b2559eb61a0dc6284f8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a363fb4d0257779726db9607be8f1d1b6" id="r_a363fb4d0257779726db9607be8f1d1b6"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPsImp_1_1StateAccounting.html#a363fb4d0257779726db9607be8f1d1b6">initialSyncUs_</a> {0}</td></tr>
|
|
<tr class="separator:a363fb4d0257779726db9607be8f1d1b6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-attribs" name="pri-static-attribs"></a>
|
|
Static Private Attributes</h2></td></tr>
|
|
<tr class="memitem:aa461c5dc7ae555225c8b2eb4ba23e628" id="r_aa461c5dc7ae555225c8b2eb4ba23e628"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a>< <a class="el" href="classJson_1_1StaticString.html">Json::StaticString</a> const, 5 > const </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NetworkOPsImp_1_1StateAccounting.html#aa461c5dc7ae555225c8b2eb4ba23e628">states_</a></td></tr>
|
|
<tr class="separator:aa461c5dc7ae555225c8b2eb4ba23e628"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>State accounting records two attributes for each possible server state: 1) Amount of time spent in each state (in microseconds). </p>
|
|
<p>This value is updated upon each state transition. 2) <a class="el" href="classripple_1_1Number.html">Number</a> of transitions to each state.</p>
|
|
<p>This data can be polled through server_info and represented by monitoring systems similarly to how bandwidth, CPU, and other counter-based metrics are managed.</p>
|
|
<p>State accounting is more accurate than periodic sampling of server state. With periodic sampling, it is very likely that state transitions are missed, and accuracy of time spent in each state is very rough. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="NetworkOPs_8cpp_source.html#l00124">124</a> of file <a class="el" href="NetworkOPs_8cpp_source.html">NetworkOPs.cpp</a>.</p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="aafc507f37cd29e08bd3813997523b111" name="aafc507f37cd29e08bd3813997523b111"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aafc507f37cd29e08bd3813997523b111">◆ </a></span>StateAccounting()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::NetworkOPsImp::StateAccounting::StateAccounting </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="NetworkOPs_8cpp_source.html#l00144">144</a> of file <a class="el" href="NetworkOPs_8cpp_source.html">NetworkOPs.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a04e946d329f461a676f082c06b62c8f5" name="a04e946d329f461a676f082c06b62c8f5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a04e946d329f461a676f082c06b62c8f5">◆ </a></span>mode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::NetworkOPsImp::StateAccounting::mode </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a597325d7385ff9c19686e14e5bead510">OperatingMode</a> </td>
|
|
<td class="paramname"><em>om</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Record state transition. </p>
|
|
<p>Update duration spent in previous state.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">om</td><td>New state. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="NetworkOPs_8cpp_source.html#l04817">4817</a> of file <a class="el" href="NetworkOPs_8cpp_source.html">NetworkOPs.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2ee59c5f212b0790ef097ef40fb6b9ac" name="a2ee59c5f212b0790ef097ef40fb6b9ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2ee59c5f212b0790ef097ef40fb6b9ac">◆ </a></span>json()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::NetworkOPsImp::StateAccounting::json </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classJson_1_1Value.html">Json::Value</a> & </td>
|
|
<td class="paramname"><em>obj</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Output state counters in JSON format. </p>
|
|
<p>@obj <a class="el" href="namespaceJson.html" title="JSON (JavaScript Object Notation).">Json</a> object to which to add state accounting data. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="NetworkOPs_8cpp_source.html#l04838">4838</a> of file <a class="el" href="NetworkOPs_8cpp_source.html">NetworkOPs.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3a1d363a6023033197b3e2c02bd43ee5" name="a3a1d363a6023033197b3e2c02bd43ee5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3a1d363a6023033197b3e2c02bd43ee5">◆ </a></span>getCounterData()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structripple_1_1NetworkOPsImp_1_1StateAccounting_1_1CounterData.html">CounterData</a> ripple::NetworkOPsImp::StateAccounting::getCounterData </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="NetworkOPs_8cpp_source.html#l00176">176</a> of file <a class="el" href="NetworkOPs_8cpp_source.html">NetworkOPs.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="afaa3d9adb25ac2fef76725eae5415578" name="afaa3d9adb25ac2fef76725eae5415578"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afaa3d9adb25ac2fef76725eae5415578">◆ </a></span>mode_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#a597325d7385ff9c19686e14e5bead510">OperatingMode</a> ripple::NetworkOPsImp::StateAccounting::mode_ = <a class="el" href="namespaceripple.html#a597325d7385ff9c19686e14e5bead510a99c8ce56e7ab246445d3b134724428f3">OperatingMode::DISCONNECTED</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="NetworkOPs_8cpp_source.html#l00134">134</a> of file <a class="el" href="NetworkOPs_8cpp_source.html">NetworkOPs.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a319cd6275403cee1de4920a90d445287" name="a319cd6275403cee1de4920a90d445287"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a319cd6275403cee1de4920a90d445287">◆ </a></span>counters_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a><<a class="el" href="structripple_1_1NetworkOPsImp_1_1StateAccounting_1_1Counters.html">Counters</a>, 5> ripple::NetworkOPsImp::StateAccounting::counters_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="NetworkOPs_8cpp_source.html#l00135">135</a> of file <a class="el" href="NetworkOPs_8cpp_source.html">NetworkOPs.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa386a8916123ef2b15c4fdcd66daca35" name="aa386a8916123ef2b15c4fdcd66daca35"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa386a8916123ef2b15c4fdcd66daca35">◆ </a></span>mutex_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> ripple::NetworkOPsImp::StateAccounting::mutex_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="NetworkOPs_8cpp_source.html#l00136">136</a> of file <a class="el" href="NetworkOPs_8cpp_source.html">NetworkOPs.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7dda44e1e0cbbdcac888827d13f77208" name="a7dda44e1e0cbbdcac888827d13f77208"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7dda44e1e0cbbdcac888827d13f77208">◆ </a></span>start_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::chrono::steady_clock::time_point ripple::NetworkOPsImp::StateAccounting::start_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
|
|
<div class="line"> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/chrono/steady_clock/now.html">std::chrono::steady_clock::now</a>()</div>
|
|
<div class="ttc" id="anow_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/steady_clock/now.html">std::chrono::steady_clock::now</a></div><div class="ttdeci">T now(T... args)</div></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="NetworkOPs_8cpp_source.html#l00137">137</a> of file <a class="el" href="NetworkOPs_8cpp_source.html">NetworkOPs.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af8b373ef9eb26b2559eb61a0dc6284f8" name="af8b373ef9eb26b2559eb61a0dc6284f8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af8b373ef9eb26b2559eb61a0dc6284f8">◆ </a></span>processStart_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::chrono::steady_clock::time_point const ripple::NetworkOPsImp::StateAccounting::processStart_ = <a class="el" href="classripple_1_1NetworkOPsImp_1_1StateAccounting.html#a7dda44e1e0cbbdcac888827d13f77208">start_</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="NetworkOPs_8cpp_source.html#l00139">139</a> of file <a class="el" href="NetworkOPs_8cpp_source.html">NetworkOPs.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a363fb4d0257779726db9607be8f1d1b6" name="a363fb4d0257779726db9607be8f1d1b6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a363fb4d0257779726db9607be8f1d1b6">◆ </a></span>initialSyncUs_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> ripple::NetworkOPsImp::StateAccounting::initialSyncUs_ {0}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="NetworkOPs_8cpp_source.html#l00140">140</a> of file <a class="el" href="NetworkOPs_8cpp_source.html">NetworkOPs.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa461c5dc7ae555225c8b2eb4ba23e628" name="aa461c5dc7ae555225c8b2eb4ba23e628"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa461c5dc7ae555225c8b2eb4ba23e628">◆ </a></span>states_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a>< <a class="el" href="classJson_1_1StaticString.html">Json::StaticString</a> const, 5 > const ripple::NetworkOPsImp::StateAccounting::states_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
|
|
<div class="line"> {<a class="code hl_class" href="classJson_1_1StaticString.html">Json::StaticString</a>(<a class="code hl_variable" href="namespaceripple.html#a7e3310117dc1be31deb29308f839473a">stateNames</a>[0]),</div>
|
|
<div class="line"> <a class="code hl_class" href="classJson_1_1StaticString.html">Json::StaticString</a>(<a class="code hl_variable" href="namespaceripple.html#a7e3310117dc1be31deb29308f839473a">stateNames</a>[1]),</div>
|
|
<div class="line"> <a class="code hl_class" href="classJson_1_1StaticString.html">Json::StaticString</a>(<a class="code hl_variable" href="namespaceripple.html#a7e3310117dc1be31deb29308f839473a">stateNames</a>[2]),</div>
|
|
<div class="line"> <a class="code hl_class" href="classJson_1_1StaticString.html">Json::StaticString</a>(<a class="code hl_variable" href="namespaceripple.html#a7e3310117dc1be31deb29308f839473a">stateNames</a>[3]),</div>
|
|
<div class="line"> <a class="code hl_class" href="classJson_1_1StaticString.html">Json::StaticString</a>(<a class="code hl_variable" href="namespaceripple.html#a7e3310117dc1be31deb29308f839473a">stateNames</a>[4])}}</div>
|
|
<div class="ttc" id="aclassJson_1_1StaticString_html"><div class="ttname"><a href="classJson_1_1StaticString.html">Json::StaticString</a></div><div class="ttdoc">Lightweight wrapper to tag static string.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00044">json_value.h:45</a></div></div>
|
|
<div class="ttc" id="anamespaceripple_html_a7e3310117dc1be31deb29308f839473a"><div class="ttname"><a href="namespaceripple.html#a7e3310117dc1be31deb29308f839473a">ripple::stateNames</a></div><div class="ttdeci">static std::array< char const *, 5 > const stateNames</div><div class="ttdef"><b>Definition</b> <a href="NetworkOPs_8cpp_source.html#l00856">NetworkOPs.cpp:856</a></div></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="NetworkOPs_8cpp_source.html#l00141">141</a> of file <a class="el" href="NetworkOPs_8cpp_source.html">NetworkOPs.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
|
</small></address>
|
|
</body>
|
|
</html>
|