This commit is contained in:
manojsdoshi
2021-01-27 00:52:49 +00:00
parent 46ee4c24ed
commit 7ffc2e332b
2825 changed files with 90173 additions and 62954 deletions

View File

@@ -211,101 +211,114 @@ $(function() {
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a9953e5681503deb0eb854af8eb4a4a60"> 140</a></span>&#160; <a class="code" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a9953e5681503deb0eb854af8eb4a4a60">share_hash</a>,</div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7acd178b9b0f9a37a3e94a53b384bcc215"> 141</a></span>&#160; <a class="code" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7acd178b9b0f9a37a3e94a53b384bcc215">get_hash</a>,</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; </div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a634cafe05c126e1bdc36b9d6b8ea6ca8"> 143</a></span>&#160; <a class="code" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a634cafe05c126e1bdc36b9d6b8ea6ca8">unknown</a> <span class="comment">// must be last</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; };</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; </div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">static</span> <a class="code" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7">category</a></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <a class="code" href="classripple_1_1TrafficCount.html#a767cf7049eb44fdcb32a5634031ae09f">categorize</a>(</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; ::google::protobuf::Message <span class="keyword">const</span>&amp; message,</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordtype">int</span> type,</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordtype">bool</span> inbound);</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="comment">// TMProofPathRequest and TMProofPathResponse</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a12daff4da9926d993515c1abbe440294"> 144</a></span>&#160; <a class="code" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a12daff4da9926d993515c1abbe440294">proof_path_request</a>,</div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a58bfe29c5a771bac79ae82168a063ece"> 145</a></span>&#160; <a class="code" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a58bfe29c5a771bac79ae82168a063ece">proof_path_response</a>,</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; </div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="comment">// TMReplayDeltaRequest and TMReplayDeltaResponse</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7ac00367186e1994e3ba5993b9c509d093"> 148</a></span>&#160; <a class="code" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7ac00367186e1994e3ba5993b9c509d093">replay_delta_request</a>,</div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7aa4ba6487b619632684608b6a3d887354"> 149</a></span>&#160; <a class="code" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7aa4ba6487b619632684608b6a3d887354">replay_delta_response</a>,</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; </div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a634cafe05c126e1bdc36b9d6b8ea6ca8"> 151</a></span>&#160; <a class="code" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a634cafe05c126e1bdc36b9d6b8ea6ca8">unknown</a> <span class="comment">// must be last</span></div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; };</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; </div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="classripple_1_1TrafficCount.html#adc6e6ac1abf15832d2177ec1cfb32d24"> 156</a></span>&#160; <a class="code" href="classripple_1_1TrafficCount.html#adc6e6ac1abf15832d2177ec1cfb32d24">addCount</a>(<a class="code" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7">category</a> cat, <span class="keywordtype">bool</span> inbound, <span class="keywordtype">int</span> bytes)</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; {</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; assert(cat &lt;= category::unknown);</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; </div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">if</span> (inbound)</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; {</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="classripple_1_1TrafficCount.html#a399dcd5708d2017e5dc559a2484b83c2">counts_</a>[cat].bytesIn += bytes;</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; ++<a class="code" href="classripple_1_1TrafficCount.html#a399dcd5708d2017e5dc559a2484b83c2">counts_</a>[cat].messagesIn;</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; }</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; {</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <a class="code" href="classripple_1_1TrafficCount.html#a399dcd5708d2017e5dc559a2484b83c2">counts_</a>[cat].bytesOut += bytes;</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; ++<a class="code" href="classripple_1_1TrafficCount.html#a399dcd5708d2017e5dc559a2484b83c2">counts_</a>[cat].messagesOut;</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; }</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; }</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; </div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <a class="code" href="classripple_1_1TrafficCount.html#a8a3da1b229a9d26bc8f84409a72676a8">TrafficCount</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; </div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span>&amp;</div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="classripple_1_1TrafficCount.html#a2d6d314b75b40b8370f256e09d2b7927"> 179</a></span>&#160; <a class="code" href="classripple_1_1TrafficCount.html#a2d6d314b75b40b8370f256e09d2b7927">getCounts</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1TrafficCount.html#a399dcd5708d2017e5dc559a2484b83c2">counts_</a>;</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; }</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; </div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classripple_1_1TrafficCount.html#a399dcd5708d2017e5dc559a2484b83c2"> 185</a></span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/array.html">std::array&lt;TrafficStats, category::unknown + 1&gt;</a> <a class="code" href="classripple_1_1TrafficCount.html#a399dcd5708d2017e5dc559a2484b83c2">counts_</a>{{</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; {<span class="stringliteral">&quot;overhead&quot;</span>}, <span class="comment">// category::base</span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; {<span class="stringliteral">&quot;overhead_cluster&quot;</span>}, <span class="comment">// category::cluster</span></div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; {<span class="stringliteral">&quot;overhead_overlay&quot;</span>}, <span class="comment">// category::overlay</span></div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; {<span class="stringliteral">&quot;overhead_manifest&quot;</span>}, <span class="comment">// category::manifests</span></div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; {<span class="stringliteral">&quot;transactions&quot;</span>}, <span class="comment">// category::transaction</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; {<span class="stringliteral">&quot;proposals&quot;</span>}, <span class="comment">// category::proposal</span></div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; {<span class="stringliteral">&quot;validations&quot;</span>}, <span class="comment">// category::validation</span></div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; {<span class="stringliteral">&quot;validator_lists&quot;</span>}, <span class="comment">// category::validatorlist</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; {<span class="stringliteral">&quot;shards&quot;</span>}, <span class="comment">// category::shards</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; {<span class="stringliteral">&quot;set_get&quot;</span>}, <span class="comment">// category::get_set</span></div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; {<span class="stringliteral">&quot;set_share&quot;</span>}, <span class="comment">// category::share_set</span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; {<span class="stringliteral">&quot;ledger_data_Transaction_Set_candidate_get&quot;</span>}, <span class="comment">// category::ld_tsc_get</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; {<span class="stringliteral">&quot;ledger_data_Transaction_Set_candidate_share&quot;</span>}, <span class="comment">// category::ld_tsc_share</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; {<span class="stringliteral">&quot;ledger_data_Transaction_Node_get&quot;</span>}, <span class="comment">// category::ld_txn_get</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; {<span class="stringliteral">&quot;ledger_data_Transaction_Node_share&quot;</span>}, <span class="comment">// category::ld_txn_share</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; {<span class="stringliteral">&quot;ledger_data_Account_State_Node_get&quot;</span>}, <span class="comment">// category::ld_asn_get</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; {<span class="stringliteral">&quot;ledger_data_Account_State_Node_share&quot;</span>}, <span class="comment">// category::ld_asn_share</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; {<span class="stringliteral">&quot;ledger_data_get&quot;</span>}, <span class="comment">// category::ld_get</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; {<span class="stringliteral">&quot;ledger_data_share&quot;</span>}, <span class="comment">// category::ld_share</span></div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; {<span class="stringliteral">&quot;ledger_Transaction_Set_candidate_share&quot;</span>}, <span class="comment">// category::gl_tsc_share</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; {<span class="stringliteral">&quot;ledger_Transaction_Set_candidate_get&quot;</span>}, <span class="comment">// category::gl_tsc_get</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; {<span class="stringliteral">&quot;ledger_Transaction_node_share&quot;</span>}, <span class="comment">// category::gl_txn_share</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; {<span class="stringliteral">&quot;ledger_Transaction_node_get&quot;</span>}, <span class="comment">// category::gl_txn_get</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; {<span class="stringliteral">&quot;ledger_Account_State_node_share&quot;</span>}, <span class="comment">// category::gl_asn_share</span></div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; {<span class="stringliteral">&quot;ledger_Account_State_node_get&quot;</span>}, <span class="comment">// category::gl_asn_get</span></div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; {<span class="stringliteral">&quot;ledger_share&quot;</span>}, <span class="comment">// category::gl_share</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; {<span class="stringliteral">&quot;ledger_get&quot;</span>}, <span class="comment">// category::gl_get</span></div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; {<span class="stringliteral">&quot;getobject_Ledger_share&quot;</span>}, <span class="comment">// category::share_hash_ledger</span></div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; {<span class="stringliteral">&quot;getobject_Ledger_get&quot;</span>}, <span class="comment">// category::get_hash_ledger</span></div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; {<span class="stringliteral">&quot;getobject_Transaction_share&quot;</span>}, <span class="comment">// category::share_hash_tx</span></div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; {<span class="stringliteral">&quot;getobject_Transaction_get&quot;</span>}, <span class="comment">// category::get_hash_tx</span></div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; {<span class="stringliteral">&quot;getobject_Transaction_node_share&quot;</span>}, <span class="comment">// category::share_hash_txnode</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; {<span class="stringliteral">&quot;getobject_Transaction_node_get&quot;</span>}, <span class="comment">// category::get_hash_txnode</span></div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; {<span class="stringliteral">&quot;getobject_Account_State_node_share&quot;</span>}, <span class="comment">// category::share_hash_asnode</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; {<span class="stringliteral">&quot;getobject_Account_State_node_get&quot;</span>}, <span class="comment">// category::get_hash_asnode</span></div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; {<span class="stringliteral">&quot;getobject_CAS_share&quot;</span>}, <span class="comment">// category::share_cas_object</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; {<span class="stringliteral">&quot;getobject_CAS_get&quot;</span>}, <span class="comment">// category::get_cas_object</span></div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; {<span class="stringliteral">&quot;getobject_Fetch_Pack_share&quot;</span>}, <span class="comment">// category::share_fetch_pack</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; {<span class="stringliteral">&quot;getobject_Fetch Pack_get&quot;</span>}, <span class="comment">// category::get_fetch_pack</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; {<span class="stringliteral">&quot;getobject_share&quot;</span>}, <span class="comment">// category::share_hash</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; {<span class="stringliteral">&quot;getobject_get&quot;</span>}, <span class="comment">// category::get_hash</span></div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; {<span class="stringliteral">&quot;unknown&quot;</span>} <span class="comment">// category::unknown</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; }};</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;};</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; </div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keyword">static</span> <a class="code" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7">category</a></div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <a class="code" href="classripple_1_1TrafficCount.html#a767cf7049eb44fdcb32a5634031ae09f">categorize</a>(</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; ::google::protobuf::Message <span class="keyword">const</span>&amp; message,</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordtype">int</span> type,</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">bool</span> inbound);</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; </div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classripple_1_1TrafficCount.html#adc6e6ac1abf15832d2177ec1cfb32d24"> 164</a></span>&#160; <a class="code" href="classripple_1_1TrafficCount.html#adc6e6ac1abf15832d2177ec1cfb32d24">addCount</a>(<a class="code" href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7">category</a> cat, <span class="keywordtype">bool</span> inbound, <span class="keywordtype">int</span> bytes)</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; {</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; assert(cat &lt;= category::unknown);</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; </div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordflow">if</span> (inbound)</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; {</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="classripple_1_1TrafficCount.html#a399dcd5708d2017e5dc559a2484b83c2">counts_</a>[cat].bytesIn += bytes;</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; ++<a class="code" href="classripple_1_1TrafficCount.html#a399dcd5708d2017e5dc559a2484b83c2">counts_</a>[cat].messagesIn;</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; }</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; {</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <a class="code" href="classripple_1_1TrafficCount.html#a399dcd5708d2017e5dc559a2484b83c2">counts_</a>[cat].bytesOut += bytes;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; ++<a class="code" href="classripple_1_1TrafficCount.html#a399dcd5708d2017e5dc559a2484b83c2">counts_</a>[cat].messagesOut;</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; }</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; }</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; </div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <a class="code" href="classripple_1_1TrafficCount.html#a8a3da1b229a9d26bc8f84409a72676a8">TrafficCount</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; </div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span>&amp;</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classripple_1_1TrafficCount.html#a2d6d314b75b40b8370f256e09d2b7927"> 187</a></span>&#160; <a class="code" href="classripple_1_1TrafficCount.html#a2d6d314b75b40b8370f256e09d2b7927">getCounts</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1TrafficCount.html#a399dcd5708d2017e5dc559a2484b83c2">counts_</a>;</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; }</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; </div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="classripple_1_1TrafficCount.html#a399dcd5708d2017e5dc559a2484b83c2"> 193</a></span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/array.html">std::array&lt;TrafficStats, category::unknown + 1&gt;</a> <a class="code" href="classripple_1_1TrafficCount.html#a399dcd5708d2017e5dc559a2484b83c2">counts_</a>{{</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; {<span class="stringliteral">&quot;overhead&quot;</span>}, <span class="comment">// category::base</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; {<span class="stringliteral">&quot;overhead_cluster&quot;</span>}, <span class="comment">// category::cluster</span></div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; {<span class="stringliteral">&quot;overhead_overlay&quot;</span>}, <span class="comment">// category::overlay</span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; {<span class="stringliteral">&quot;overhead_manifest&quot;</span>}, <span class="comment">// category::manifests</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; {<span class="stringliteral">&quot;transactions&quot;</span>}, <span class="comment">// category::transaction</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; {<span class="stringliteral">&quot;proposals&quot;</span>}, <span class="comment">// category::proposal</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; {<span class="stringliteral">&quot;validations&quot;</span>}, <span class="comment">// category::validation</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; {<span class="stringliteral">&quot;validator_lists&quot;</span>}, <span class="comment">// category::validatorlist</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; {<span class="stringliteral">&quot;shards&quot;</span>}, <span class="comment">// category::shards</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; {<span class="stringliteral">&quot;set_get&quot;</span>}, <span class="comment">// category::get_set</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; {<span class="stringliteral">&quot;set_share&quot;</span>}, <span class="comment">// category::share_set</span></div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; {<span class="stringliteral">&quot;ledger_data_Transaction_Set_candidate_get&quot;</span>}, <span class="comment">// category::ld_tsc_get</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; {<span class="stringliteral">&quot;ledger_data_Transaction_Set_candidate_share&quot;</span>}, <span class="comment">// category::ld_tsc_share</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; {<span class="stringliteral">&quot;ledger_data_Transaction_Node_get&quot;</span>}, <span class="comment">// category::ld_txn_get</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; {<span class="stringliteral">&quot;ledger_data_Transaction_Node_share&quot;</span>}, <span class="comment">// category::ld_txn_share</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; {<span class="stringliteral">&quot;ledger_data_Account_State_Node_get&quot;</span>}, <span class="comment">// category::ld_asn_get</span></div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; {<span class="stringliteral">&quot;ledger_data_Account_State_Node_share&quot;</span>}, <span class="comment">// category::ld_asn_share</span></div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; {<span class="stringliteral">&quot;ledger_data_get&quot;</span>}, <span class="comment">// category::ld_get</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; {<span class="stringliteral">&quot;ledger_data_share&quot;</span>}, <span class="comment">// category::ld_share</span></div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; {<span class="stringliteral">&quot;ledger_Transaction_Set_candidate_share&quot;</span>}, <span class="comment">// category::gl_tsc_share</span></div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; {<span class="stringliteral">&quot;ledger_Transaction_Set_candidate_get&quot;</span>}, <span class="comment">// category::gl_tsc_get</span></div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; {<span class="stringliteral">&quot;ledger_Transaction_node_share&quot;</span>}, <span class="comment">// category::gl_txn_share</span></div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; {<span class="stringliteral">&quot;ledger_Transaction_node_get&quot;</span>}, <span class="comment">// category::gl_txn_get</span></div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; {<span class="stringliteral">&quot;ledger_Account_State_node_share&quot;</span>}, <span class="comment">// category::gl_asn_share</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; {<span class="stringliteral">&quot;ledger_Account_State_node_get&quot;</span>}, <span class="comment">// category::gl_asn_get</span></div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; {<span class="stringliteral">&quot;ledger_share&quot;</span>}, <span class="comment">// category::gl_share</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; {<span class="stringliteral">&quot;ledger_get&quot;</span>}, <span class="comment">// category::gl_get</span></div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; {<span class="stringliteral">&quot;getobject_Ledger_share&quot;</span>}, <span class="comment">// category::share_hash_ledger</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; {<span class="stringliteral">&quot;getobject_Ledger_get&quot;</span>}, <span class="comment">// category::get_hash_ledger</span></div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; {<span class="stringliteral">&quot;getobject_Transaction_share&quot;</span>}, <span class="comment">// category::share_hash_tx</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; {<span class="stringliteral">&quot;getobject_Transaction_get&quot;</span>}, <span class="comment">// category::get_hash_tx</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; {<span class="stringliteral">&quot;getobject_Transaction_node_share&quot;</span>}, <span class="comment">// category::share_hash_txnode</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; {<span class="stringliteral">&quot;getobject_Transaction_node_get&quot;</span>}, <span class="comment">// category::get_hash_txnode</span></div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; {<span class="stringliteral">&quot;getobject_Account_State_node_share&quot;</span>}, <span class="comment">// category::share_hash_asnode</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; {<span class="stringliteral">&quot;getobject_Account_State_node_get&quot;</span>}, <span class="comment">// category::get_hash_asnode</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; {<span class="stringliteral">&quot;getobject_CAS_share&quot;</span>}, <span class="comment">// category::share_cas_object</span></div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; {<span class="stringliteral">&quot;getobject_CAS_get&quot;</span>}, <span class="comment">// category::get_cas_object</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; {<span class="stringliteral">&quot;getobject_Fetch_Pack_share&quot;</span>}, <span class="comment">// category::share_fetch_pack</span></div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; {<span class="stringliteral">&quot;getobject_Fetch Pack_get&quot;</span>}, <span class="comment">// category::get_fetch_pack</span></div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; {<span class="stringliteral">&quot;getobject_share&quot;</span>}, <span class="comment">// category::share_hash</span></div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; {<span class="stringliteral">&quot;getobject_get&quot;</span>}, <span class="comment">// category::get_hash</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; {<span class="stringliteral">&quot;proof_path_request&quot;</span>}, <span class="comment">// category::proof_path_request</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; {<span class="stringliteral">&quot;proof_path_response&quot;</span>}, <span class="comment">// category::proof_path_response</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; {<span class="stringliteral">&quot;replay_delta_request&quot;</span>}, <span class="comment">// category::replay_delta_request</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; {<span class="stringliteral">&quot;replay_delta_response&quot;</span>}, <span class="comment">// category::replay_delta_response</span></div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; {<span class="stringliteral">&quot;unknown&quot;</span>} <span class="comment">// category::unknown</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; }};</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;};</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; </div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassripple_1_1TrafficCount_html_a399dcd5708d2017e5dc559a2484b83c2"><div class="ttname"><a href="classripple_1_1TrafficCount.html#a399dcd5708d2017e5dc559a2484b83c2">ripple::TrafficCount::counts_</a></div><div class="ttdeci">std::array&lt; TrafficStats, category::unknown+1 &gt; counts_</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00185">TrafficCount.h:185</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_a399dcd5708d2017e5dc559a2484b83c2"><div class="ttname"><a href="classripple_1_1TrafficCount.html#a399dcd5708d2017e5dc559a2484b83c2">ripple::TrafficCount::counts_</a></div><div class="ttdeci">std::array&lt; TrafficStats, category::unknown+1 &gt; counts_</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00193">TrafficCount.h:193</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_1_1TrafficStats_html_a777839f17f52381cb35a1f7acb937b19"><div class="ttname"><a href="classripple_1_1TrafficCount_1_1TrafficStats.html#a777839f17f52381cb35a1f7acb937b19">ripple::TrafficCount::TrafficStats::messagesIn</a></div><div class="ttdeci">std::atomic&lt; std::uint64_t &gt; messagesIn</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00042">TrafficCount.h:42</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7aecbc0ce31bafeac9e7f011afe5e56603"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7aecbc0ce31bafeac9e7f011afe5e56603">ripple::TrafficCount::share_hash_asnode</a></div><div class="ttdeci">@ share_hash_asnode</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00128">TrafficCount.h:128</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_a767cf7049eb44fdcb32a5634031ae09f"><div class="ttname"><a href="classripple_1_1TrafficCount.html#a767cf7049eb44fdcb32a5634031ae09f">ripple::TrafficCount::categorize</a></div><div class="ttdeci">static category categorize(::google::protobuf::Message const &amp;message, int type, bool inbound)</div><div class="ttdoc">Given a protocol message, determine which traffic category it belongs to.</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8cpp_source.html#l00025">TrafficCount.cpp:25</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7af9720e7c32c11bb0b2445890b077d050"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7af9720e7c32c11bb0b2445890b077d050">ripple::TrafficCount::gl_txn_share</a></div><div class="ttdeci">@ gl_txn_share</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00104">TrafficCount.h:104</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_a2d6d314b75b40b8370f256e09d2b7927"><div class="ttname"><a href="classripple_1_1TrafficCount.html#a2d6d314b75b40b8370f256e09d2b7927">ripple::TrafficCount::getCounts</a></div><div class="ttdeci">auto const &amp; getCounts() const</div><div class="ttdoc">An up-to-date copy of all the counters.</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00179">TrafficCount.h:179</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_a2d6d314b75b40b8370f256e09d2b7927"><div class="ttname"><a href="classripple_1_1TrafficCount.html#a2d6d314b75b40b8370f256e09d2b7927">ripple::TrafficCount::getCounts</a></div><div class="ttdeci">auto const &amp; getCounts() const</div><div class="ttdoc">An up-to-date copy of all the counters.</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00187">TrafficCount.h:187</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html"><div class="ttname"><a href="classripple_1_1TrafficCount.html">ripple::TrafficCount</a></div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00032">TrafficCount.h:32</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7a9953e5681503deb0eb854af8eb4a4a60"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a9953e5681503deb0eb854af8eb4a4a60">ripple::TrafficCount::share_hash</a></div><div class="ttdeci">@ share_hash</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00140">TrafficCount.h:140</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7ae94a1a3df0147c88ebb6d724878e1310"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7ae94a1a3df0147c88ebb6d724878e1310">ripple::TrafficCount::ld_tsc_get</a></div><div class="ttdeci">@ ld_tsc_get</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00084">TrafficCount.h:84</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7a634cafe05c126e1bdc36b9d6b8ea6ca8"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a634cafe05c126e1bdc36b9d6b8ea6ca8">ripple::TrafficCount::unknown</a></div><div class="ttdeci">@ unknown</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00143">TrafficCount.h:143</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7a634cafe05c126e1bdc36b9d6b8ea6ca8"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a634cafe05c126e1bdc36b9d6b8ea6ca8">ripple::TrafficCount::unknown</a></div><div class="ttdeci">@ unknown</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00151">TrafficCount.h:151</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7acd178b9b0f9a37a3e94a53b384bcc215"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7acd178b9b0f9a37a3e94a53b384bcc215">ripple::TrafficCount::get_hash</a></div><div class="ttdeci">@ get_hash</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00141">TrafficCount.h:141</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7ac00367186e1994e3ba5993b9c509d093"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7ac00367186e1994e3ba5993b9c509d093">ripple::TrafficCount::replay_delta_request</a></div><div class="ttdeci">@ replay_delta_request</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00148">TrafficCount.h:148</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_1_1TrafficStats_html_a6fedb857ae4363db9e43d0e95e423244"><div class="ttname"><a href="classripple_1_1TrafficCount_1_1TrafficStats.html#a6fedb857ae4363db9e43d0e95e423244">ripple::TrafficCount::TrafficStats::TrafficStats</a></div><div class="ttdeci">TrafficStats(char const *n)</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00045">TrafficCount.h:45</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7aaf0d35b25e85657f650469fc98207e46"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7aaf0d35b25e85657f650469fc98207e46">ripple::TrafficCount::get_hash_txnode</a></div><div class="ttdeci">@ get_hash_txnode</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00125">TrafficCount.h:125</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7a9845721fe90ce1fd17672b6dcbf71dc7"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a9845721fe90ce1fd17672b6dcbf71dc7">ripple::TrafficCount::gl_share</a></div><div class="ttdeci">@ gl_share</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00112">TrafficCount.h:112</a></div></div>
@@ -318,6 +331,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7">ripple::TrafficCount::category</a></div><div class="ttdeci">category</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00067">TrafficCount.h:67</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7a165ad2e358e034ee1a5638ce48322d1d"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a165ad2e358e034ee1a5638ce48322d1d">ripple::TrafficCount::validation</a></div><div class="ttdeci">@ validation</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00075">TrafficCount.h:75</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7a91135f9eec2ccf0a18c722e7e9936357"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a91135f9eec2ccf0a18c722e7e9936357">ripple::TrafficCount::get_hash_ledger</a></div><div class="ttdeci">@ get_hash_ledger</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00117">TrafficCount.h:117</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7a12daff4da9926d993515c1abbe440294"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a12daff4da9926d993515c1abbe440294">ripple::TrafficCount::proof_path_request</a></div><div class="ttdeci">@ proof_path_request</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00144">TrafficCount.h:144</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7ace6a8a16555daa7e04ba5ccaf9672cb7"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7ace6a8a16555daa7e04ba5ccaf9672cb7">ripple::TrafficCount::share_fetch_pack</a></div><div class="ttdeci">@ share_fetch_pack</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00136">TrafficCount.h:136</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_1_1TrafficStats_html_a0b910734d51595e7e8832df6841d767f"><div class="ttname"><a href="classripple_1_1TrafficCount_1_1TrafficStats.html#a0b910734d51595e7e8832df6841d767f">ripple::TrafficCount::TrafficStats::TrafficStats</a></div><div class="ttdeci">TrafficStats(TrafficStats const &amp;ts)</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00049">TrafficCount.h:49</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7ad28501fe0d5ad7db451e821fe85506dc"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7ad28501fe0d5ad7db451e821fe85506dc">ripple::TrafficCount::get_hash_asnode</a></div><div class="ttdeci">@ get_hash_asnode</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00129">TrafficCount.h:129</a></div></div>
@@ -334,6 +348,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7afe333588b576a47f421daeaacf829ffb"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7afe333588b576a47f421daeaacf829ffb">ripple::TrafficCount::share_hash_txnode</a></div><div class="ttdeci">@ share_hash_txnode</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00124">TrafficCount.h:124</a></div></div>
<div class="ttc" id="aatomic_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/atomic.html">atomic</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7ae974117fa0a7da52af1de0b16e40cf7a"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7ae974117fa0a7da52af1de0b16e40cf7a">ripple::TrafficCount::share_cas_object</a></div><div class="ttdeci">@ share_cas_object</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00132">TrafficCount.h:132</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7a58bfe29c5a771bac79ae82168a063ece"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a58bfe29c5a771bac79ae82168a063ece">ripple::TrafficCount::proof_path_response</a></div><div class="ttdeci">@ proof_path_response</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00145">TrafficCount.h:145</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7aa4201d5855258c9a37183c21b21cb16f"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7aa4201d5855258c9a37183c21b21cb16f">ripple::TrafficCount::manifests</a></div><div class="ttdeci">@ manifests</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00072">TrafficCount.h:72</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7aa45f8a4da5f0293b20088b0384feec46"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7aa45f8a4da5f0293b20088b0384feec46">ripple::TrafficCount::base</a></div><div class="ttdeci">@ base</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00068">TrafficCount.h:68</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_1_1TrafficStats_html_a2be0f62451e6a75b62a2b5928d285912"><div class="ttname"><a href="classripple_1_1TrafficCount_1_1TrafficStats.html#a2be0f62451e6a75b62a2b5928d285912">ripple::TrafficCount::TrafficStats::bytesOut</a></div><div class="ttdeci">std::atomic&lt; std::uint64_t &gt; bytesOut</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00041">TrafficCount.h:41</a></div></div>
@@ -350,9 +365,10 @@ $(function() {
<div class="ttc" id="asize_t_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7ad389f194a0f531b924eed54db267136f"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7ad389f194a0f531b924eed54db267136f">ripple::TrafficCount::shards</a></div><div class="ttdeci">@ shards</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00077">TrafficCount.h:77</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7a5242108bb40e3515b81b551c3e0ac485"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a5242108bb40e3515b81b551c3e0ac485">ripple::TrafficCount::ld_get</a></div><div class="ttdeci">@ ld_get</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00096">TrafficCount.h:96</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7aa4ba6487b619632684608b6a3d887354"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7aa4ba6487b619632684608b6a3d887354">ripple::TrafficCount::replay_delta_response</a></div><div class="ttdeci">@ replay_delta_response</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00149">TrafficCount.h:149</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7a0a7dd52967c628abadc6075277986cfc"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a0a7dd52967c628abadc6075277986cfc">ripple::TrafficCount::ld_txn_get</a></div><div class="ttdeci">@ ld_txn_get</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00088">TrafficCount.h:88</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7a53b8a74c2b773d10759ccf8738b6bd3c"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a53b8a74c2b773d10759ccf8738b6bd3c">ripple::TrafficCount::overlay</a></div><div class="ttdeci">@ overlay</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00071">TrafficCount.h:71</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adc6e6ac1abf15832d2177ec1cfb32d24"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adc6e6ac1abf15832d2177ec1cfb32d24">ripple::TrafficCount::addCount</a></div><div class="ttdeci">void addCount(category cat, bool inbound, int bytes)</div><div class="ttdoc">Account for traffic associated with the given category.</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00156">TrafficCount.h:156</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adc6e6ac1abf15832d2177ec1cfb32d24"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adc6e6ac1abf15832d2177ec1cfb32d24">ripple::TrafficCount::addCount</a></div><div class="ttdeci">void addCount(category cat, bool inbound, int bytes)</div><div class="ttdoc">Account for traffic associated with the given category.</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00164">TrafficCount.h:164</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7a497519508b2d0c6eb29aaa18d3193d9d"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a497519508b2d0c6eb29aaa18d3193d9d">ripple::TrafficCount::ld_txn_share</a></div><div class="ttdeci">@ ld_txn_share</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00089">TrafficCount.h:89</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7a5943ab376c111b751cf0ee7df8c53eda"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7a5943ab376c111b751cf0ee7df8c53eda">ripple::TrafficCount::ld_tsc_share</a></div><div class="ttdeci">@ ld_tsc_share</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00085">TrafficCount.h:85</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7ae29c40afdc8b61913625ccc53cab1188"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7ae29c40afdc8b61913625ccc53cab1188">ripple::TrafficCount::gl_txn_get</a></div><div class="ttdeci">@ gl_txn_get</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00105">TrafficCount.h:105</a></div></div>