diff --git a/AcceptedLedgerTx_8cpp_source.html b/AcceptedLedgerTx_8cpp_source.html index 58514fddcf..b9dfb89650 100644 --- a/AcceptedLedgerTx_8cpp_source.html +++ b/AcceptedLedgerTx_8cpp_source.html @@ -194,15 +194,15 @@ $(function() {
|
- rippled
-
- |
-
- 1.8.17
-
-
-
diff --git a/Sustain_8h_source.html b/Sustain_8h_source.html
deleted file mode 100644
index fc42319c30..0000000000
--- a/Sustain_8h_source.html
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
-
-
-
-
-|
- rippled
-
- |
-
- 1.8.17
-
-
-
diff --git a/TaggedCache_8h_source.html b/TaggedCache_8h_source.html
index 0ed45c4bfe..7f026251aa 100644
--- a/TaggedCache_8h_source.html
+++ b/TaggedCache_8h_source.html
@@ -102,679 +102,665 @@ $(function() {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
+
+
+
This is the complete list of members for BasicApp, including all inherited members.
| BasicApp(std::size_t numberOfThreads) | BasicApp | protected |
| BasicApp(std::size_t numberOfThreads) | BasicApp | |
| get_io_service() | BasicApp | |
| io_service_ | BasicApp | private |
| threads_ | BasicApp | private |
| work_ | BasicApp | private |
| ~BasicApp() | BasicApp | protected |
| ~BasicApp() | BasicApp |
Public Member Functions | |
| boost::asio::io_service & | get_io_service () |
-Protected Member Functions | |
| BasicApp (std::size_t numberOfThreads) | |
| ~BasicApp () | |
| boost::asio::io_service & | get_io_service () |
Private Attributes | |||
|
- -protected | -
Definition at line 23 of file BasicApp.cpp.
@@ -148,9 +136,6 @@ Private Attributes
|
- -protected | -
Definition at line 38 of file BasicApp.cpp.
@@ -186,7 +166,7 @@ Private AttributesDefinition at line 42 of file BasicApp.h.
+Definition at line 41 of file BasicApp.h.
Definition at line 162 of file basic_seconds_clock.h.
+Definition at line 147 of file basic_seconds_clock.h.
Definition at line 167 of file basic_seconds_clock.h.
+Definition at line 152 of file basic_seconds_clock.h.
Definition at line 168 of file basic_seconds_clock.h.
+Definition at line 153 of file basic_seconds_clock.h.
Definition at line 169 of file basic_seconds_clock.h.
+Definition at line 154 of file basic_seconds_clock.h.
Definition at line 170 of file basic_seconds_clock.h.
+Definition at line 155 of file basic_seconds_clock.h.
Definition at line 175 of file basic_seconds_clock.h.
+Definition at line 160 of file basic_seconds_clock.h.
Definition at line 172 of file basic_seconds_clock.h.
+Definition at line 157 of file basic_seconds_clock.h.
|
- rippled
-
- |
-
This is the complete list of members for beast::detail::secure_erase_impl, including all inherited members.
-| buf_ | beast::detail::secure_erase_impl | private |
| erase_ | beast::detail::secure_erase_impl | private |
| operator()(void *dest, std::size_t bytes) const | beast::detail::secure_erase_impl | |
| secure_erase_impl() | beast::detail::secure_erase_impl |
- 1.8.17
-
-
-
diff --git a/classbeast_1_1detail_1_1secure__erase__impl.html b/classbeast_1_1detail_1_1secure__erase__impl.html
deleted file mode 100644
index 77bc227195..0000000000
--- a/classbeast_1_1detail_1_1secure__erase__impl.html
+++ /dev/null
@@ -1,219 +0,0 @@
-
-
-
-
-
-
-
-|
- rippled
-
- |
-

-Classes | |
| struct | base |
| struct | impl |
-Public Member Functions | |
| secure_erase_impl () | |
| void | operator() (void *dest, std::size_t bytes) const |
-Private Attributes | |
| char | buf_ [sizeof(impl)] |
| base & | erase_ |
Definition at line 31 of file secure_erase.h.
-| beast::detail::secure_erase_impl::secure_erase_impl | -( | -) | -- |
Definition at line 65 of file secure_erase.h.
- -| void beast::detail::secure_erase_impl::operator() | -( | -void * | -dest, | -
| - | - | std::size_t | -bytes | -
| - | ) | -const | -
Definition at line 70 of file secure_erase.h.
- -
-
|
- -private | -
Definition at line 61 of file secure_erase.h.
- -
-
|
- -private | -
Definition at line 62 of file secure_erase.h.
- -
- 1.8.17
-
-
-
diff --git a/classbeast_1_1detail_1_1secure__erase__impl__coll__graph.map b/classbeast_1_1detail_1_1secure__erase__impl__coll__graph.map
deleted file mode 100644
index e2ce05770b..0000000000
--- a/classbeast_1_1detail_1_1secure__erase__impl__coll__graph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/classbeast_1_1detail_1_1secure__erase__impl__coll__graph.md5 b/classbeast_1_1detail_1_1secure__erase__impl__coll__graph.md5
deleted file mode 100644
index b52e12896c..0000000000
--- a/classbeast_1_1detail_1_1secure__erase__impl__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-79b6ebb5cd41ffa8422cd3119246ca14
\ No newline at end of file
diff --git a/classbeast_1_1detail_1_1secure__erase__impl__coll__graph.png b/classbeast_1_1detail_1_1secure__erase__impl__coll__graph.png
deleted file mode 100644
index d2a0e3bb3e..0000000000
Binary files a/classbeast_1_1detail_1_1secure__erase__impl__coll__graph.png and /dev/null differ
diff --git a/classes.html b/classes.html
index 276220760e..7c8d2111ba 100644
--- a/classes.html
+++ b/classes.html
@@ -69,500 +69,488 @@ $(function() {
The amendment table stores the list of enabled and potential amendments.
@@ -570,8 +570,8 @@ Public Member FunctionsImplemented in ripple::AmendmentTableImpl.
+Implemented in ripple::AmendmentTableImpl.
Protected Member Functions | ||||
| - | std::vector< STValidation::pointer > const & | +std::vector< std::shared_ptr< STValidation >> const & | validations | |
Implements ripple::AmendmentTable.
+Implements ripple::AmendmentTable.
Definition at line 454 of file AmendmentTable.cpp.
@@ -899,8 +899,8 @@ Protected AttributesDefinition at line 35 of file AmendmentTable_test.cpp.
+Definition at line 36 of file AmendmentTable_test.cpp.
Definition at line 91 of file AmendmentTable_test.cpp.
+Definition at line 92 of file AmendmentTable_test.cpp.
Definition at line 42 of file AmendmentTable_test.cpp.
+Definition at line 43 of file AmendmentTable_test.cpp.
Definition at line 54 of file AmendmentTable_test.cpp.
+Definition at line 55 of file AmendmentTable_test.cpp.
Definition at line 64 of file AmendmentTable_test.cpp.
+Definition at line 65 of file AmendmentTable_test.cpp.
Definition at line 73 of file AmendmentTable_test.cpp.
+Definition at line 74 of file AmendmentTable_test.cpp.
Definition at line 102 of file AmendmentTable_test.cpp.
+Definition at line 103 of file AmendmentTable_test.cpp.
Definition at line 113 of file AmendmentTable_test.cpp.
+Definition at line 114 of file AmendmentTable_test.cpp.
Definition at line 120 of file AmendmentTable_test.cpp.
+Definition at line 121 of file AmendmentTable_test.cpp.
Definition at line 146 of file AmendmentTable_test.cpp.
+Definition at line 147 of file AmendmentTable_test.cpp.
Definition at line 166 of file AmendmentTable_test.cpp.
+Definition at line 167 of file AmendmentTable_test.cpp.
Definition at line 260 of file AmendmentTable_test.cpp.
+Definition at line 261 of file AmendmentTable_test.cpp.
Definition at line 285 of file AmendmentTable_test.cpp.
+Definition at line 286 of file AmendmentTable_test.cpp.
Definition at line 333 of file AmendmentTable_test.cpp.
+Definition at line 334 of file AmendmentTable_test.cpp.
Definition at line 345 of file AmendmentTable_test.cpp.
+Definition at line 346 of file AmendmentTable_test.cpp.
Definition at line 352 of file AmendmentTable_test.cpp.
+Definition at line 353 of file AmendmentTable_test.cpp.
Definition at line 39 of file AmendmentTable_test.cpp.
+Definition at line 40 of file AmendmentTable_test.cpp.
Definition at line 80 of file AmendmentTable_test.cpp.
+Definition at line 81 of file AmendmentTable_test.cpp.
Definition at line 81 of file AmendmentTable_test.cpp.
+Definition at line 82 of file AmendmentTable_test.cpp.
Definition at line 82 of file AmendmentTable_test.cpp.
+Definition at line 83 of file AmendmentTable_test.cpp.
Definition at line 83 of file AmendmentTable_test.cpp.
+Definition at line 84 of file AmendmentTable_test.cpp.
Definition at line 84 of file AmendmentTable_test.cpp.
+Definition at line 85 of file AmendmentTable_test.cpp.
Definition at line 86 of file AmendmentTable_test.cpp.
+Definition at line 87 of file AmendmentTable_test.cpp.
Definition at line 88 of file AmendmentTable_test.cpp.
+Definition at line 89 of file AmendmentTable_test.cpp.
Definition at line 2352 of file Application.cpp.
+Definition at line 2341 of file Application.cpp.
true if all children have stopped. More...Definition at line 255 of file Application.cpp.
+Definition at line 252 of file Application.cpp.
Definition at line 423 of file Application.cpp.
+Definition at line 420 of file Application.cpp.
Definition at line 404 of file Application.cpp.
+Definition at line 401 of file Application.cpp.
Implements ripple::Application.
-Definition at line 1400 of file Application.cpp.
+Definition at line 1373 of file Application.cpp.
@@ -777,7 +773,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 1779 of file Application.cpp.
+Definition at line 1765 of file Application.cpp.
@@ -806,7 +802,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 1787 of file Application.cpp.
+Definition at line 1773 of file Application.cpp.
@@ -835,7 +831,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 1822 of file Application.cpp.
+Definition at line 1811 of file Application.cpp.
@@ -864,7 +860,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 1812 of file Application.cpp.
+Definition at line 1797 of file Application.cpp.
@@ -893,7 +889,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 1829 of file Application.cpp.
+Definition at line 1818 of file Application.cpp.
@@ -923,7 +919,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 1835 of file Application.cpp.
+Definition at line 1824 of file Application.cpp.
@@ -952,7 +948,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 1841 of file Application.cpp.
+Definition at line 1830 of file Application.cpp.
@@ -981,7 +977,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 661 of file Application.cpp.
+Definition at line 657 of file Application.cpp.
@@ -1010,7 +1006,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 667 of file Application.cpp.
+Definition at line 663 of file Application.cpp.
@@ -1039,7 +1035,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 673 of file Application.cpp.
+Definition at line 669 of file Application.cpp.
@@ -1068,7 +1064,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 679 of file Application.cpp.
+Definition at line 675 of file Application.cpp.
@@ -1097,7 +1093,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 685 of file Application.cpp.
+Definition at line 681 of file Application.cpp.
@@ -1126,7 +1122,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 691 of file Application.cpp.
+Definition at line 687 of file Application.cpp.
@@ -1155,7 +1151,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 697 of file Application.cpp.
+Definition at line 693 of file Application.cpp.
@@ -1184,7 +1180,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 703 of file Application.cpp.
+Definition at line 699 of file Application.cpp.
@@ -1213,7 +1209,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 709 of file Application.cpp.
+Definition at line 705 of file Application.cpp.
@@ -1242,7 +1238,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 715 of file Application.cpp.
+Definition at line 711 of file Application.cpp.
@@ -1271,7 +1267,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 721 of file Application.cpp.
+Definition at line 717 of file Application.cpp.
@@ -1300,7 +1296,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 727 of file Application.cpp.
+Definition at line 723 of file Application.cpp.
@@ -1329,7 +1325,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 733 of file Application.cpp.
+Definition at line 729 of file Application.cpp.
@@ -1358,7 +1354,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 739 of file Application.cpp.
+Definition at line 735 of file Application.cpp.
@@ -1387,7 +1383,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 745 of file Application.cpp.
+Definition at line 741 of file Application.cpp.
@@ -1416,7 +1412,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 751 of file Application.cpp.
+Definition at line 747 of file Application.cpp.
@@ -1446,7 +1442,7 @@ Private AttributesDefinition at line 757 of file Application.cpp.
+Definition at line 753 of file Application.cpp.
Implements ripple::Application.
-Definition at line 764 of file Application.cpp.
+Definition at line 760 of file Application.cpp.
@@ -1504,7 +1500,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 770 of file Application.cpp.
+Definition at line 766 of file Application.cpp.
@@ -1533,7 +1529,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 776 of file Application.cpp.
+Definition at line 772 of file Application.cpp.
@@ -1562,7 +1558,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 782 of file Application.cpp.
+Definition at line 778 of file Application.cpp.
@@ -1591,7 +1587,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 788 of file Application.cpp.
+Definition at line 784 of file Application.cpp.
@@ -1620,7 +1616,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 794 of file Application.cpp.
+Definition at line 790 of file Application.cpp.
@@ -1649,7 +1645,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 800 of file Application.cpp.
+Definition at line 796 of file Application.cpp.
@@ -1678,7 +1674,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 806 of file Application.cpp.
+Definition at line 802 of file Application.cpp.
@@ -1707,7 +1703,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 812 of file Application.cpp.
+Definition at line 808 of file Application.cpp.
@@ -1736,7 +1732,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 818 of file Application.cpp.
+Definition at line 814 of file Application.cpp.
@@ -1765,7 +1761,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 824 of file Application.cpp.
+Definition at line 820 of file Application.cpp.
@@ -1794,7 +1790,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 830 of file Application.cpp.
+Definition at line 826 of file Application.cpp.
@@ -1823,7 +1819,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 836 of file Application.cpp.
+Definition at line 832 of file Application.cpp.
@@ -1852,7 +1848,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 842 of file Application.cpp.
+Definition at line 838 of file Application.cpp.
@@ -1881,7 +1877,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 848 of file Application.cpp.
+Definition at line 844 of file Application.cpp.
@@ -1910,7 +1906,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 854 of file Application.cpp.
+Definition at line 850 of file Application.cpp.
@@ -1939,7 +1935,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 860 of file Application.cpp.
+Definition at line 856 of file Application.cpp.
@@ -1968,7 +1964,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 866 of file Application.cpp.
+Definition at line 862 of file Application.cpp.
@@ -1997,7 +1993,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 872 of file Application.cpp.
+Definition at line 868 of file Application.cpp.
@@ -2026,7 +2022,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 878 of file Application.cpp.
+Definition at line 874 of file Application.cpp.
@@ -2055,7 +2051,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 884 of file Application.cpp.
+Definition at line 880 of file Application.cpp.
@@ -2084,7 +2080,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 890 of file Application.cpp.
+Definition at line 886 of file Application.cpp.
@@ -2113,7 +2109,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 896 of file Application.cpp.
+Definition at line 892 of file Application.cpp.
@@ -2142,7 +2138,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 902 of file Application.cpp.
+Definition at line 898 of file Application.cpp.
@@ -2171,7 +2167,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 908 of file Application.cpp.
+Definition at line 904 of file Application.cpp.
@@ -2200,7 +2196,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 914 of file Application.cpp.
+Definition at line 910 of file Application.cpp.
@@ -2229,7 +2225,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 920 of file Application.cpp.
+Definition at line 916 of file Application.cpp.
@@ -2258,7 +2254,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 927 of file Application.cpp.
+Definition at line 923 of file Application.cpp.
@@ -2287,7 +2283,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 934 of file Application.cpp.
+Definition at line 930 of file Application.cpp.
@@ -2316,7 +2312,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 940 of file Application.cpp.
+Definition at line 936 of file Application.cpp.
@@ -2347,7 +2343,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 946 of file Application.cpp.
+Definition at line 942 of file Application.cpp.
@@ -2377,7 +2373,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 2246 of file Application.cpp.
+Definition at line 2235 of file Application.cpp.
@@ -2407,7 +2403,7 @@ Private AttributesImplements ripple::Application.
-Definition at line 2288 of file Application.cpp.
+Definition at line 2277 of file Application.cpp.
@@ -2426,7 +2422,7 @@ Private AttributesDefinition at line 961 of file Application.cpp.
+Definition at line 957 of file Application.cpp.
Definition at line 1036 of file Application.cpp.
- -| void ripple::ApplicationImp::signalled | -( | -const boost::system::error_code & | -ec, | -
| - | - | int | -signal_number | -
| - | ) | -- |
Definition at line 1085 of file Application.cpp.
+Definition at line 1032 of file Application.cpp.
Reimplemented from ripple::Stoppable.
-Definition at line 1110 of file Application.cpp.
+Definition at line 1086 of file Application.cpp.
@@ -2538,7 +2504,7 @@ Private AttributesReimplemented from ripple::Stoppable.
-Definition at line 1115 of file Application.cpp.
+Definition at line 1091 of file Application.cpp.
@@ -2573,7 +2539,7 @@ Private AttributesReimplemented from ripple::Stoppable.
-Definition at line 1134 of file Application.cpp.
+Definition at line 1110 of file Application.cpp.
@@ -2606,7 +2572,7 @@ Private AttributesReimplemented from beast::PropertyStream::Source.
-Definition at line 1206 of file Application.cpp.
+Definition at line 1182 of file Application.cpp.
@@ -2625,7 +2591,7 @@ Private AttributesDefinition at line 1213 of file Application.cpp.
+Definition at line 1189 of file Application.cpp.
Definition at line 1244 of file Application.cpp.
+Definition at line 1220 of file Application.cpp.
Definition at line 1273 of file Application.cpp.
+Definition at line 1249 of file Application.cpp.
Implements ripple::Application.
-Definition at line 1363 of file Application.cpp.
+Definition at line 1339 of file Application.cpp.
@@ -2721,7 +2687,7 @@ Private AttributesDefinition at line 2294 of file Application.cpp.
+Definition at line 2283 of file Application.cpp.
Definition at line 2315 of file Application.cpp.
+Definition at line 2304 of file Application.cpp.
Definition at line 1868 of file Application.cpp.
+Definition at line 1857 of file Application.cpp.
Definition at line 1888 of file Application.cpp.
+Definition at line 1877 of file Application.cpp.
Definition at line 1929 of file Application.cpp.
+Definition at line 1918 of file Application.cpp.
Definition at line 2065 of file Application.cpp.
+Definition at line 2054 of file Application.cpp.
Definition at line 2336 of file Application.cpp.
+Definition at line 2325 of file Application.cpp.
| JobCounter& ripple::RootStoppable::rootJobCounter | +JobCounter& ripple::RootStoppable::jobCounter | ( | ) | @@ -3704,33 +3670,6 @@ template<class Derived > |
-
|
- -inherited | -
Definition at line 436 of file Stoppable.h.
-Definition at line 42 of file BasicApp.h.
+Definition at line 41 of file BasicApp.h.
Definition at line 323 of file Application.cpp.
+Definition at line 320 of file Application.cpp.
Definition at line 324 of file Application.cpp.
+Definition at line 321 of file Application.cpp.
Definition at line 325 of file Application.cpp.
+Definition at line 322 of file Application.cpp.
Definition at line 327 of file Application.cpp.
+Definition at line 324 of file Application.cpp.
Definition at line 328 of file Application.cpp.
+Definition at line 325 of file Application.cpp.
Definition at line 329 of file Application.cpp.
+Definition at line 326 of file Application.cpp.
Definition at line 332 of file Application.cpp.
+Definition at line 329 of file Application.cpp.
Definition at line 334 of file Application.cpp.
+Definition at line 331 of file Application.cpp.
Definition at line 335 of file Application.cpp.
+Definition at line 332 of file Application.cpp.
Definition at line 336 of file Application.cpp.
+Definition at line 333 of file Application.cpp.
Definition at line 337 of file Application.cpp.
+Definition at line 334 of file Application.cpp.
Definition at line 338 of file Application.cpp.
+Definition at line 335 of file Application.cpp.
Definition at line 341 of file Application.cpp.
+Definition at line 338 of file Application.cpp.
Definition at line 342 of file Application.cpp.
+Definition at line 339 of file Application.cpp.
Definition at line 343 of file Application.cpp.
+Definition at line 340 of file Application.cpp.
Definition at line 344 of file Application.cpp.
+Definition at line 341 of file Application.cpp.
Definition at line 345 of file Application.cpp.
+Definition at line 342 of file Application.cpp.
Definition at line 347 of file Application.cpp.
+Definition at line 344 of file Application.cpp.
Definition at line 350 of file Application.cpp.
+Definition at line 347 of file Application.cpp.
Definition at line 351 of file Application.cpp.
+Definition at line 348 of file Application.cpp.
Definition at line 352 of file Application.cpp.
+Definition at line 349 of file Application.cpp.
Definition at line 353 of file Application.cpp.
+Definition at line 350 of file Application.cpp.
Definition at line 354 of file Application.cpp.
+Definition at line 351 of file Application.cpp.
Definition at line 356 of file Application.cpp.
+Definition at line 353 of file Application.cpp.
Definition at line 357 of file Application.cpp.
+Definition at line 354 of file Application.cpp.
Definition at line 358 of file Application.cpp.
+Definition at line 355 of file Application.cpp.
Definition at line 359 of file Application.cpp.
+Definition at line 356 of file Application.cpp.
Definition at line 360 of file Application.cpp.
+Definition at line 357 of file Application.cpp.
Definition at line 361 of file Application.cpp.
+Definition at line 358 of file Application.cpp.
Definition at line 362 of file Application.cpp.
+Definition at line 359 of file Application.cpp.
Definition at line 363 of file Application.cpp.
+Definition at line 360 of file Application.cpp.
Definition at line 364 of file Application.cpp.
+Definition at line 361 of file Application.cpp.
Definition at line 365 of file Application.cpp.
+Definition at line 362 of file Application.cpp.
Definition at line 366 of file Application.cpp.
+Definition at line 363 of file Application.cpp.
Definition at line 367 of file Application.cpp.
+Definition at line 364 of file Application.cpp.
Definition at line 368 of file Application.cpp.
+Definition at line 365 of file Application.cpp.
Definition at line 369 of file Application.cpp.
+Definition at line 366 of file Application.cpp.
Definition at line 370 of file Application.cpp.
+Definition at line 367 of file Application.cpp.
Definition at line 371 of file Application.cpp.
+Definition at line 368 of file Application.cpp.
Definition at line 372 of file Application.cpp.
+Definition at line 369 of file Application.cpp.
Definition at line 373 of file Application.cpp.
+Definition at line 370 of file Application.cpp.
Definition at line 374 of file Application.cpp.
+Definition at line 371 of file Application.cpp.
Definition at line 375 of file Application.cpp.
+Definition at line 372 of file Application.cpp.
Definition at line 376 of file Application.cpp.
+Definition at line 373 of file Application.cpp.
Definition at line 377 of file Application.cpp.
+Definition at line 374 of file Application.cpp.
Definition at line 378 of file Application.cpp.
+Definition at line 375 of file Application.cpp.
Definition at line 379 of file Application.cpp.
+Definition at line 376 of file Application.cpp.
Definition at line 381 of file Application.cpp.
+Definition at line 378 of file Application.cpp.
Definition at line 382 of file Application.cpp.
+Definition at line 379 of file Application.cpp.
Definition at line 383 of file Application.cpp.
+Definition at line 380 of file Application.cpp.
Definition at line 384 of file Application.cpp.
+Definition at line 381 of file Application.cpp.
Definition at line 385 of file Application.cpp.
+Definition at line 382 of file Application.cpp.
Definition at line 387 of file Application.cpp.
+Definition at line 384 of file Application.cpp.
Definition at line 389 of file Application.cpp.
+Definition at line 386 of file Application.cpp.
Definition at line 390 of file Application.cpp.
+Definition at line 387 of file Application.cpp.
Definition at line 391 of file Application.cpp.
+Definition at line 388 of file Application.cpp.
Definition at line 393 of file Application.cpp.
+Definition at line 390 of file Application.cpp.
Definition at line 395 of file Application.cpp.
+Definition at line 392 of file Application.cpp.
Definition at line 397 of file Application.cpp.
+Definition at line 394 of file Application.cpp.
Definition at line 399 of file Application.cpp.
+Definition at line 396 of file Application.cpp.
Definition at line 1371 of file Application.cpp.
+Definition at line 1347 of file Application.cpp.
Definition at line 258 of file Application.cpp.
+Definition at line 255 of file Application.cpp.
Definition at line 267 of file Application.cpp.
+Definition at line 264 of file Application.cpp.
Definition at line 280 of file Application.cpp.
+Definition at line 277 of file Application.cpp.
Definition at line 287 of file Application.cpp.
+Definition at line 284 of file Application.cpp.
Definition at line 304 of file Application.cpp.
+Definition at line 301 of file Application.cpp.
Definition at line 310 of file Application.cpp.
+Definition at line 307 of file Application.cpp.
Definition at line 316 of file Application.cpp.
+Definition at line 313 of file Application.cpp.
Definition at line 261 of file Application.cpp.
+Definition at line 258 of file Application.cpp.
Definition at line 262 of file Application.cpp.
+Definition at line 259 of file Application.cpp.
Definition at line 263 of file Application.cpp.
+Definition at line 260 of file Application.cpp.
Definition at line 264 of file Application.cpp.
+Definition at line 261 of file Application.cpp.
This is the complete list of members for ripple::BaseHTTPPeer< Handler, Impl >, including all inherited members.
| BaseHTTPPeer(Port const &port, Handler &handler, boost::asio::executor const &executor, beast::Journal journal, endpoint_type remote_address, ConstBufferSequence const &buffers) | ripple::BaseHTTPPeer< Handler, Impl > | |
| bufferSize enum value | ripple::BaseHTTPPeer< Handler, Impl > | protected |
| bufferSize enum value | ripple::BaseHTTPPeer< Handler, Impl > | protected |
| bytes_in_ | ripple::BaseHTTPPeer< Handler, Impl > | protected |
| bytes_out_ | ripple::BaseHTTPPeer< Handler, Impl > | protected |
| cancel_timer() | ripple::BaseHTTPPeer< Handler, Impl > | protected |
| start_timer() | ripple::BaseHTTPPeer< Handler, Impl > | protected |
| strand_ | ripple::BaseHTTPPeer< Handler, Impl > | protected |
| tag | ripple::Session | |
| timeoutSeconds enum value | ripple::BaseHTTPPeer< Handler, Impl > | protected |
| timeoutSecondsLocal enum value | ripple::BaseHTTPPeer< Handler, Impl > | protected |
| timeoutSeconds enum value | ripple::BaseHTTPPeer< Handler, Impl > | protected |
| timeoutSecondsLocal enum value | ripple::BaseHTTPPeer< Handler, Impl > | protected |
| websocketUpgrade()=0 | ripple::Session | pure virtual |
| work_ | ripple::BaseHTTPPeer< Handler, Impl > | protected |
| wq2_ | ripple::BaseHTTPPeer< Handler, Impl > | protected |
Protected Types | |
| enum | { bufferSize = 4 * 1024, -timeoutSeconds = 30, -timeoutSecondsLocal = 3 + |
| enum | { bufferSize = 4 * 1024, +timeoutSeconds = 30, +timeoutSecondsLocal = 3 } |
| using | clock_type = std::chrono::system_clock |
| using | error_code = boost::system::error_code |
| Enumerator | |
|---|---|
| bufferSize | |
| timeoutSeconds | |
| timeoutSecondsLocal | |
| Enumerator | |
| bufferSize | |
| timeoutSeconds | |
| timeoutSecondsLocal | |
Definition at line 57 of file BaseHTTPPeer.h.
diff --git a/classripple_1_1Check__test-members.html b/classripple_1_1Check__test-members.html index 9ae0099c8e..dac877a4eb 100644 --- a/classripple_1_1Check__test-members.html +++ b/classripple_1_1Check__test-members.html @@ -73,20 +73,21 @@ $(function() {This is the complete list of members for ripple::Check_test, including all inherited members.
| checksOnAccount(test::jtx::Env &env, test::jtx::Account account) | ripple::Check_test | privatestatic |
| ownerCount(test::jtx::Env const &env, test::jtx::Account const &account) | ripple::Check_test | privatestatic |
| run() override | ripple::Check_test | |
| testCancelInvalid() | ripple::Check_test | private |
| testCancelValid() | ripple::Check_test | private |
| testCashInvalid() | ripple::Check_test | private |
| testCashIOU() | ripple::Check_test | private |
| testCashQuality() | ripple::Check_test | private |
| testCashXferFee() | ripple::Check_test | private |
| testCashXRP() | ripple::Check_test | private |
| testCreateInvalid() | ripple::Check_test | private |
| testCreateValid() | ripple::Check_test | private |
| testEnabled() | ripple::Check_test | private |
| testFix1623Enable() | ripple::Check_test | private |
| verifyDeliveredAmount(test::jtx::Env &env, STAmount const &amount) | ripple::Check_test | private |
| getCheckIndex(AccountID const &account, std::uint32_t uSequence) | ripple::Check_test | privatestatic |
| ownerCount(test::jtx::Env const &env, test::jtx::Account const &account) | ripple::Check_test | privatestatic |
| run() override | ripple::Check_test | |
| testCancelInvalid() | ripple::Check_test | private |
| testCancelValid() | ripple::Check_test | private |
| testCashInvalid() | ripple::Check_test | private |
| testCashIOU() | ripple::Check_test | private |
| testCashQuality() | ripple::Check_test | private |
| testCashXferFee() | ripple::Check_test | private |
| testCashXRP() | ripple::Check_test | private |
| testCreateInvalid() | ripple::Check_test | private |
| testCreateValid() | ripple::Check_test | private |
| testEnabled() | ripple::Check_test | private |
| testFix1623Enable() | ripple::Check_test | private |
| verifyDeliveredAmount(test::jtx::Env &env, STAmount const &amount) | ripple::Check_test | private |
Static Private Member Functions | |||||||||||||
| static uint256 | getCheckIndex (AccountID const &account, std::uint32_t uSequence) | ||||||||||||
| static std::vector< std::shared_ptr< SLE const > > | checksOnAccount (test::jtx::Env &env, test::jtx::Account account) | ||||||||||||
| static std::uint32_t | ownerCount (test::jtx::Env const &env, test::jtx::Account const &account) | ||||||||||||
+
|
+ +staticprivate | +
Definition at line 89 of file Check_test.cpp.
+ +Definition at line 90 of file Check_test.cpp.
+Definition at line 96 of file Check_test.cpp.
Definition at line 105 of file Check_test.cpp.
+Definition at line 111 of file Check_test.cpp.
Definition at line 118 of file Check_test.cpp.
+Definition at line 124 of file Check_test.cpp.
Definition at line 142 of file Check_test.cpp.
+Definition at line 148 of file Check_test.cpp.
Definition at line 192 of file Check_test.cpp.
+Definition at line 198 of file Check_test.cpp.
Definition at line 291 of file Check_test.cpp.
+Definition at line 297 of file Check_test.cpp.
Definition at line 475 of file Check_test.cpp.
+Definition at line 481 of file Check_test.cpp.
Definition at line 594 of file Check_test.cpp.
+Definition at line 600 of file Check_test.cpp.
Definition at line 926 of file Check_test.cpp.
+Definition at line 932 of file Check_test.cpp.
Definition at line 996 of file Check_test.cpp.
+Definition at line 1002 of file Check_test.cpp.
Definition at line 1203 of file Check_test.cpp.
+Definition at line 1209 of file Check_test.cpp.
Definition at line 1495 of file Check_test.cpp.
+Definition at line 1501 of file Check_test.cpp.
Definition at line 1665 of file Check_test.cpp.
+Definition at line 1671 of file Check_test.cpp.
Definition at line 1698 of file Check_test.cpp.
+Definition at line 1704 of file Check_test.cpp.
Definition at line 1745 of file Check_test.cpp.
+Definition at line 1751 of file Check_test.cpp.
Invokes the callback once for every cluster node.
update from within the callback. Definition at line 86 of file Cluster.cpp.
+Definition at line 84 of file Cluster.cpp.
@@ -292,7 +292,7 @@ Private AttributesThe section contains entries consisting of a base58 encoded node public key, optionally followed by a comment.
Definition at line 94 of file Cluster.cpp.
+Definition at line 92 of file Cluster.cpp.
diff --git a/classripple_1_1ConnectAttempt.html b/classripple_1_1ConnectAttempt.html index f00b5775bb..db25cdca8e 100644 --- a/classripple_1_1ConnectAttempt.html +++ b/classripple_1_1ConnectAttempt.html @@ -1394,7 +1394,7 @@ template<class = void>Definition at line 63 of file OverlayImpl.h.
+Definition at line 61 of file OverlayImpl.h.
Implements ripple::Transactor.
-Definition at line 1454 of file CreateOffer.cpp.
+Definition at line 1441 of file CreateOffer.cpp.
diff --git a/classripple_1_1FeeVote-members.html b/classripple_1_1FeeVote-members.html index 6fbda665ce..b5b87ad634 100644 --- a/classripple_1_1FeeVote-members.html +++ b/classripple_1_1FeeVote-members.html @@ -72,8 +72,8 @@ $(function() {This is the complete list of members for ripple::FeeVote, including all inherited members.
| doValidation(std::shared_ptr< ReadView const > const &lastClosedLedger, STValidation::FeeSettings &fees)=0 | ripple::FeeVote | pure virtual |
| doVoting(std::shared_ptr< ReadView const > const &lastClosedLedger, std::vector< STValidation::pointer > const &parentValidations, std::shared_ptr< SHAMap > const &initialPosition)=0 | ripple::FeeVote | pure virtual |
| doValidation(Fees const &lastFees, STValidation &val)=0 | ripple::FeeVote | pure virtual |
| doVoting(std::shared_ptr< ReadView const > const &lastClosedLedger, std::vector< std::shared_ptr< STValidation >> const &parentValidations, std::shared_ptr< SHAMap > const &initialPosition)=0 | ripple::FeeVote | pure virtual |
| ~FeeVote()=default | ripple::FeeVote | virtual |
Manager to process fee votes.
@@ -134,8 +134,8 @@ Public Member FunctionsImplemented in ripple::FeeVoteImpl.
+Implemented in ripple::FeeVoteImpl.
Implemented in ripple::FeeVoteImpl.
+Implemented in ripple::FeeVoteImpl.
This is the complete list of members for ripple::FeeVoteImpl, including all inherited members.
| doValidation(std::shared_ptr< ReadView const > const &lastClosedLedger, STValidation::FeeSettings &fees) override | ripple::FeeVoteImpl | virtual |
| doVoting(std::shared_ptr< ReadView const > const &lastClosedLedger, std::vector< STValidation::pointer > const &parentValidations, std::shared_ptr< SHAMap > const &initialPosition) override | ripple::FeeVoteImpl | virtual |
| doValidation(Fees const &lastFees, STValidation &val) override | ripple::FeeVoteImpl | virtual |
| doVoting(std::shared_ptr< ReadView const > const &lastClosedLedger, std::vector< std::shared_ptr< STValidation >> const &parentValidations, std::shared_ptr< SHAMap > const &initialPosition) override | ripple::FeeVoteImpl | virtual |
| FeeVoteImpl(Setup const &setup, beast::Journal journal) | ripple::FeeVoteImpl | |
| journal_ | ripple::FeeVoteImpl | private |
| target_ | ripple::FeeVoteImpl | private |
| FeeVoteImpl (Setup const &setup, beast::Journal journal) | ||
| void | doValidation (std::shared_ptr< ReadView const > const &lastClosedLedger, STValidation::FeeSettings &fees) override | |
| Add local fee preference to validation. More... | ||
| void | doVoting (std::shared_ptr< ReadView const > const &lastClosedLedger, std::vector< STValidation::pointer > const &parentValidations, std::shared_ptr< SHAMap > const &initialPosition) override | |
| Cast our local vote on the fee. More... | ||
| void | doValidation (Fees const &lastFees, STValidation &val) override | |
| Add local fee preference to validation. More... | ||
| void | doVoting (std::shared_ptr< ReadView const > const &lastClosedLedger, std::vector< std::shared_ptr< STValidation >> const &parentValidations, std::shared_ptr< SHAMap > const &initialPosition) override | |
| Cast our local vote on the fee. More... | ||
Private Attributes |
Definition at line 109 of file FeeVoteImpl.cpp.
+Definition at line 107 of file FeeVoteImpl.cpp.
Implements ripple::FeeVote.
+Implements ripple::FeeVote.
-Definition at line 115 of file FeeVoteImpl.cpp.
+Definition at line 113 of file FeeVoteImpl.cpp.
Implements ripple::FeeVote.
+Implements ripple::FeeVote.
-Definition at line 145 of file FeeVoteImpl.cpp.
+Definition at line 147 of file FeeVoteImpl.cpp.
Routing table for objects identified by hash.
This table keeps track of which hashes have been received by which peers. It is used to manage the routing and broadcasting of messages in the peer to peer overlay.
-Definition at line 53 of file HashRouter.h.
+Definition at line 52 of file HashRouter.h.
Definition at line 57 of file HashRouter.h.
+Definition at line 56 of file HashRouter.h.
Definition at line 166 of file HashRouter.h.
+Definition at line 165 of file HashRouter.h.
Definition at line 153 of file HashRouter.h.
+Definition at line 152 of file HashRouter.h.
Definition at line 161 of file HashRouter.h.
+Definition at line 160 of file HashRouter.h.
Definition at line 239 of file HashRouter.h.
+Definition at line 238 of file HashRouter.h.
Definition at line 247 of file HashRouter.h.
+Definition at line 246 of file HashRouter.h.
Definition at line 249 of file HashRouter.h.
+Definition at line 248 of file HashRouter.h.
Definition at line 251 of file HashRouter.h.
+Definition at line 250 of file HashRouter.h.
An entry in the routing table.
-Definition at line 62 of file HashRouter.h.
+Definition at line 61 of file HashRouter.h.
Definition at line 71 of file HashRouter.h.
+Definition at line 70 of file HashRouter.h.
Definition at line 66 of file HashRouter.h.
+Definition at line 65 of file HashRouter.h.
Definition at line 76 of file HashRouter.h.
+Definition at line 75 of file HashRouter.h.
Definition at line 83 of file HashRouter.h.
+Definition at line 82 of file HashRouter.h.
Definition at line 89 of file HashRouter.h.
+Definition at line 88 of file HashRouter.h.
Return set of peers we've relayed to and reset tracking.
-Definition at line 96 of file HashRouter.h.
+Definition at line 95 of file HashRouter.h.
@@ -306,7 +306,7 @@ Private AttributesDetermines if this item should be relayed.
Checks whether the item has been recently relayed. If it has, return false. If it has not, update the last relay timestamp and return true.
-Definition at line 108 of file HashRouter.h.
+Definition at line 107 of file HashRouter.h.
@@ -330,7 +330,7 @@ Private AttributesCounts the number of times the item has been recovered. Every limit times the function is called, return false. Else return true.
Definition at line 127 of file HashRouter.h.
+Definition at line 126 of file HashRouter.h.
@@ -360,7 +360,7 @@ Private AttributesDefinition at line 133 of file HashRouter.h.
+Definition at line 132 of file HashRouter.h.
Definition at line 142 of file HashRouter.h.
+Definition at line 141 of file HashRouter.h.
Definition at line 143 of file HashRouter.h.
+Definition at line 142 of file HashRouter.h.
Definition at line 146 of file HashRouter.h.
+Definition at line 145 of file HashRouter.h.
Definition at line 147 of file HashRouter.h.
+Definition at line 146 of file HashRouter.h.
Definition at line 148 of file HashRouter.h.
+Definition at line 147 of file HashRouter.h.
This is the complete list of members for ripple::InboundLedger, including all inherited members.
| addPeers() | ripple::InboundLedger | private |
| app() | ripple::PeerSet | |
| ripple::PeerSet::addPeers(std::size_t limit, std::function< bool(std::shared_ptr< Peer > const &)> score) | ripple::PeerSet | protected |
| app_ | ripple::PeerSet | protected |
| checkLocal() | ripple::InboundLedger | |
| clock_type typedef | ripple::PeerSet | |
| clock_type typedef | ripple::InboundLedger | |
| CountedObject() noexcept | ripple::CountedObject< InboundLedger > | |
| CountedObject(CountedObject const &) noexcept | ripple::CountedObject< InboundLedger > | |
| deserializeHeader(Slice data, bool hasPrefix) | ripple::InboundLedger | static |
| done() | ripple::InboundLedger | private |
| enable_shared_from_this(T... args) | std::enable_shared_from_this< InboundLedger > | |
| execute() override | ripple::InboundLedger | virtual |
| done() | ripple::InboundLedger | private |
| enable_shared_from_this(T... args) | std::enable_shared_from_this< InboundLedger > | |
| filterNodes(std::vector< std::pair< SHAMapNodeID, uint256 >> &nodes, TriggerReason reason) | ripple::InboundLedger | private |
| getCountedObjectName() | ripple::InboundLedger | static |
| getCounter() noexcept | ripple::CountedObject< InboundLedger > | privatestatic |
| getHash() const | ripple::PeerSet | |
| getJson(int) | ripple::InboundLedger | |
| getLastAction() const | ripple::PeerSet | |
| getLedger() const | ripple::InboundLedger | |
| getNeededHashes() | ripple::InboundLedger | private |
| getPeerCount() const | ripple::PeerSet | protected |
| getReason() const | ripple::InboundLedger | |
| getJson(int) | ripple::InboundLedger | |
| getLastAction() const | ripple::InboundLedger | |
| getLedger() const | ripple::InboundLedger | |
| getNeededHashes() | ripple::InboundLedger | private |
| getPeerCount() const | ripple::InboundLedger | private |
| getSeq() const | ripple::InboundLedger | |
| getTimeouts() const | ripple::PeerSet | |
| gotData(std::weak_ptr< Peer >, std::shared_ptr< protocol::TMLedgerData > const &) | ripple::InboundLedger | |
| InboundLedger(Application &app, uint256 const &hash, std::uint32_t seq, Reason reason, clock_type &) | ripple::InboundLedger | |
| init(ScopedLockType &collectionLock) | ripple::InboundLedger | |
| insert(std::shared_ptr< Peer > const &) | ripple::PeerSet | |
| gotData(std::weak_ptr< Peer >, std::shared_ptr< protocol::TMLedgerData > const &) | ripple::InboundLedger | |
| InboundLedger(Application &app, uint256 const &hash, std::uint32_t seq, Reason reason, clock_type &) | ripple::InboundLedger | |
| init(ScopedLockType &collectionLock) | ripple::InboundLedger | |
| invokeOnTimer() | ripple::PeerSet | protected |
| isActive() | ripple::PeerSet | |
| isComplete() const | ripple::PeerSet | |
| isDone() const | ripple::PeerSet | virtual |
| isFailed() const | ripple::PeerSet | |
| isProgress() | ripple::PeerSet | protected |
| m_clock | ripple::PeerSet | protected |
| isComplete() const | ripple::InboundLedger | |
| isDone() const | ripple::PeerSet | protected |
| isFailed() const | ripple::InboundLedger | |
| m_clock | ripple::InboundLedger | private |
| m_journal | ripple::PeerSet | protected |
| mByHash | ripple::InboundLedger | private |
| mComplete | ripple::PeerSet | protected |
| mFailed | ripple::PeerSet | protected |
| mHash | ripple::PeerSet | protected |
| mHash | ripple::PeerSet | protected |
| mHaveHeader | ripple::InboundLedger | private |
| mHaveState | ripple::InboundLedger | private |
| mHaveTransactions | ripple::InboundLedger | private |
| mLastAction | ripple::PeerSet | protected |
| mLastAction | ripple::InboundLedger | private |
| mLedger | ripple::InboundLedger | private |
| mLock | ripple::PeerSet | protected |
| mPeers | ripple::PeerSet | protected |
| mSignaled | ripple::InboundLedger | private |
| mStats | ripple::InboundLedger | private |
| mTimeouts | ripple::PeerSet | protected |
| mTimer | ripple::PeerSet | protected |
| mTimerInterval | ripple::PeerSet | protected |
| mTimer | ripple::PeerSet | private |
| mTimerInterval | ripple::PeerSet | private |
| neededHash_t typedef | ripple::InboundLedger | |
| neededStateHashes(int max, SHAMapSyncFilter *filter) const | ripple::InboundLedger | private |
| neededTxHashes(int max, SHAMapSyncFilter *filter) const | ripple::InboundLedger | private |
| newPeer(std::shared_ptr< Peer > const &peer) override | ripple::InboundLedger | privatevirtual |
| onPeerAdded(std::shared_ptr< Peer > const &peer) override | ripple::InboundLedger | privatevirtual |
| onTimer(bool progress, ScopedLockType &peerSetLock) override | ripple::InboundLedger | privatevirtual |
| enable_shared_from_this< InboundLedger >::operator=(T... args) | std::enable_shared_from_this< InboundLedger > | |
| CountedObject< InboundLedger >::operator=(CountedObject const &) noexcept=default | ripple::CountedObject< InboundLedger > | |
| PeerDataPairType typedef | ripple::InboundLedger | |
| PeerSet(Application &app, uint256 const &hash, std::chrono::milliseconds interval, clock_type &clock, beast::Journal journal) | ripple::PeerSet | protected |
| PeerSet(Application &app, uint256 const &hash, std::chrono::milliseconds interval, beast::Journal journal) | ripple::PeerSet | protected |
| pmDowncast() override | ripple::InboundLedger | privatevirtual |
| processData(std::shared_ptr< Peer > peer, protocol::TMLedgerData &data) | ripple::InboundLedger | private |
| progress() | ripple::PeerSet | |
| queueJob() override | ripple::InboundLedger | privatevirtual |
| Reason enum name | ripple::InboundLedger | |
| runData() | ripple::InboundLedger | |
| ScopedLockType typedef | ripple::PeerSet | protected |
| sendRequest(const protocol::TMGetLedger &message) | ripple::PeerSet | protected |
| sendRequest(const protocol::TMGetLedger &message, std::shared_ptr< Peer > const &peer) | ripple::PeerSet | protected |
| setComplete() | ripple::PeerSet | protected |
| setFailed() | ripple::PeerSet | protected |
| setTimer() | ripple::PeerSet | protected |
| shared_from_this(T... args) | std::enable_shared_from_this< InboundLedger > | |
| takeAsNode(const std::vector< SHAMapNodeID > &IDs, const std::vector< Blob > &data, SHAMapAddNode &) | ripple::InboundLedger | private |
| takeAsRootNode(Slice const &data, SHAMapAddNode &) | ripple::InboundLedger | private |
| takeHeader(std::string const &data) | ripple::InboundLedger | private |
| takeTxNode(const std::vector< SHAMapNodeID > &IDs, const std::vector< Blob > &data, SHAMapAddNode &) | ripple::InboundLedger | private |
| takeTxRootNode(Slice const &data, SHAMapAddNode &) | ripple::InboundLedger | private |
| touch() | ripple::PeerSet | |
| trigger(std::shared_ptr< Peer > const &, TriggerReason) | ripple::InboundLedger | private |
| TriggerReason enum name | ripple::InboundLedger | private |
| tryDB(Family &f) | ripple::InboundLedger | private |
| update(std::uint32_t seq) | ripple::InboundLedger | |
| weak_from_this(T... args) | std::enable_shared_from_this< InboundLedger > | |
| ~CountedObject() noexcept | ripple::CountedObject< InboundLedger > | |
| ~enable_shared_from_this(T... args) | std::enable_shared_from_this< InboundLedger > | |
| ~InboundLedger() | ripple::InboundLedger | |
| ~PeerSet()=0 | ripple::PeerSet | protectedpure virtual |
| sendRequest(const protocol::TMGetLedger &message, std::shared_ptr< Peer > const &peer) | ripple::PeerSet | protected |
| setTimer() | ripple::PeerSet | protected |
| shared_from_this(T... args) | std::enable_shared_from_this< InboundLedger > | |
| takeAsNode(const std::vector< SHAMapNodeID > &IDs, const std::vector< Blob > &data, SHAMapAddNode &) | ripple::InboundLedger | private |
| takeAsRootNode(Slice const &data, SHAMapAddNode &) | ripple::InboundLedger | private |
| takeHeader(std::string const &data) | ripple::InboundLedger | private |
| takeTxNode(const std::vector< SHAMapNodeID > &IDs, const std::vector< Blob > &data, SHAMapAddNode &) | ripple::InboundLedger | private |
| takeTxRootNode(Slice const &data, SHAMapAddNode &) | ripple::InboundLedger | private |
| touch() | ripple::InboundLedger | |
| trigger(std::shared_ptr< Peer > const &, TriggerReason) | ripple::InboundLedger | private |
| TriggerReason enum name | ripple::InboundLedger | private |
| tryDB(Family &f) | ripple::InboundLedger | private |
| update(std::uint32_t seq) | ripple::InboundLedger | |
| weak_from_this(T... args) | std::enable_shared_from_this< InboundLedger > | |
| ~CountedObject() noexcept | ripple::CountedObject< InboundLedger > | |
| ~enable_shared_from_this(T... args) | std::enable_shared_from_this< InboundLedger > | |
| ~InboundLedger() | ripple::InboundLedger | |
| ~PeerSet()=0 | ripple::PeerSet | protectedpure virtual |

| using | clock_type = beast::abstract_clock< std::chrono::steady_clock > |
| using | PeerDataPairType = std::pair< std::weak_ptr< Peer >, std::shared_ptr< protocol::TMLedgerData > > |
| using | neededHash_t = std::pair< protocol::TMGetObjectByHash::ObjectType, uint256 > |
| using | clock_type = beast::abstract_clock< std::chrono::steady_clock > |
Public Member Functions | |
| InboundLedger (Application &app, uint256 const &hash, std::uint32_t seq, Reason reason, clock_type &) | |
| InboundLedger (Application &app, uint256 const &hash, std::uint32_t seq, Reason reason, clock_type &) | |
| ~InboundLedger () | |
| void | execute () override |
| void | update (std::uint32_t seq) |
| bool | isComplete () const |
| Returns true if we got all the data. More... | |
| bool | isFailed () const |
| Returns false if we failed to get the data. More... | |
| std::shared_ptr< Ledger const > | getLedger () const |
| std::uint32_t | getSeq () const |
| Reason | getReason () const |
| bool | checkLocal () |
| void | init (ScopedLockType &collectionLock) |
| void | runData () |
| Process pending TMLedgerData Query the 'best' peer. More... | |
| uint256 const & | getHash () const |
| Returns the hash of the data we want. More... | |
| bool | isComplete () const |
| Returns true if we got all the data. More... | |
| bool | isFailed () const |
| Returns false if we failed to get the data. More... | |
| int | getTimeouts () const |
| Returns the number of times we timed out. More... | |
| bool | isActive () |
| void | progress () |
| Called to indicate that forward progress has been made. More... | |
| void | touch () |
| clock_type::time_point | getLastAction () const |
| bool | insert (std::shared_ptr< Peer > const &) |
| Insert a peer to the managed set. More... | |
| virtual bool | isDone () const |
| Application & | app () |
| void | touch () |
| clock_type::time_point | getLastAction () const |
| T | shared_from_this (T... args) |
| T | weak_from_this (T... args) |
| static char const * | getCountedObjectName () |
| static LedgerInfo | deserializeHeader (Slice data, bool hasPrefix) |
Protected Types |
Protected Member Functions | |
| bool | isProgress () |
| void | setComplete () |
| void | setFailed () |
| void | addPeers (std::size_t limit, std::function< bool(std::shared_ptr< Peer > const &)> score) |
Add at most limit peers to this set from the overlay. More... | |
| bool | isDone () const |
| void | invokeOnTimer () |
| Calls onTimer() if in the right state. More... | |
| void | sendRequest (const protocol::TMGetLedger &message) |
| void | sendRequest (const protocol::TMGetLedger &message, std::shared_ptr< Peer > const &peer) |
| Send a GetLedger message to one or all peers. More... | |
| void | setTimer () |
| Schedule a call to queueJob() after mTimerInterval. More... | |
| std::size_t | getPeerCount () const |
Protected Attributes | |
| beast::Journal | m_journal |
| clock_type & | m_clock |
| std::recursive_mutex | mLock |
| uint256 | mHash |
| std::chrono::milliseconds | mTimerInterval |
| const uint256 | mHash |
| The hash of the object (in practice, always a ledger) we are trying to fetch. More... | |
| int | mTimeouts |
| bool | mComplete |
| bool | mFailed |
| clock_type::time_point | mLastAction |
| bool | mProgress |
| Whether forward progress has been made. More... | |
| boost::asio::basic_waitable_timer< std::chrono::steady_clock > | mTimer |
| std::set< Peer::id_t > | mPeers |
| The identifiers of the peers we are tracking. More... | |
@@ -311,12 +280,19 @@ Private Member Functions | |
| void | done () |
| void | onTimer (bool progress, ScopedLockType &peerSetLock) override |
| void | onTimer (bool progress, ScopedLockType &peerSetLock) override |
| Called with a lock by the PeerSet when the timer expires. More... | |
| void | newPeer (std::shared_ptr< Peer > const &peer) override |
| void | queueJob () override |
| Queue a job to call invokeOnTimer(). More... | |
| void | onPeerAdded (std::shared_ptr< Peer > const &peer) override |
| Hook called from addPeers(). More... | |
| std::size_t | getPeerCount () const |
| std::weak_ptr< PeerSet > | pmDowncast () override |
| Return a weak pointer to this. More... | |
| int | processData (std::shared_ptr< Peer > peer, protocol::TMLedgerData &data) |
| Process one TMLedgerData Returns the number of useful nodes. More... | |
Private Attributes | |
| clock_type & | m_clock |
| clock_type::time_point | mLastAction |
| std::shared_ptr< Ledger > | mLedger |
| bool | mHaveHeader |
| bool | mReceiveDispatched |
| std::chrono::milliseconds | mTimerInterval |
| The minimum time to wait between calls to execute(). More... | |
| boost::asio::basic_waitable_timer< std::chrono::steady_clock > | mTimer |
Definition at line 34 of file InboundLedger.h.
| using ripple::InboundLedger::clock_type = beast::abstract_clock<std::chrono::steady_clock> | +
Definition at line 39 of file InboundLedger.h.
+ +Definition at line 46 of file InboundLedger.h.
+Definition at line 48 of file InboundLedger.h.
Definition at line 102 of file InboundLedger.h.
- -
-
|
- -inherited | -
Definition at line 51 of file PeerSet.h.
+Definition at line 108 of file InboundLedger.h.
Definition at line 49 of file InboundLedger.h.
+Definition at line 51 of file InboundLedger.h.
@@ -515,7 +492,7 @@ Private AttributesDefinition at line 115 of file InboundLedger.h.
+Definition at line 130 of file InboundLedger.h.
@@ -553,7 +530,7 @@ Private AttributesDefinition at line 208 of file InboundLedger.cpp.
+Definition at line 214 of file InboundLedger.cpp.
Definition at line 40 of file InboundLedger.h.
- -
-
|
- -overridevirtual | -
Implements ripple::PeerSet.
- -Definition at line 160 of file InboundLedger.cpp.
+Definition at line 42 of file InboundLedger.h.
Definition at line 175 of file InboundLedger.cpp.
+Definition at line 181 of file InboundLedger.cpp.
+ +| bool ripple::InboundLedger::isComplete | +( | +) | +const | +
Returns true if we got all the data.
+ +Definition at line 73 of file InboundLedger.h.
+ +| bool ripple::InboundLedger::isFailed | +( | +) | +const | +
Returns false if we failed to get the data.
+ +Definition at line 80 of file InboundLedger.h.
Definition at line 74 of file InboundLedger.h.
+Definition at line 86 of file InboundLedger.h.
Definition at line 80 of file InboundLedger.h.
- -| Reason ripple::InboundLedger::getReason | -( | -) | -const | -
Definition at line 86 of file InboundLedger.h.
+Definition at line 92 of file InboundLedger.h.
Definition at line 188 of file InboundLedger.cpp.
+Definition at line 194 of file InboundLedger.cpp.
Definition at line 99 of file InboundLedger.cpp.
+Definition at line 96 of file InboundLedger.cpp.
Stash a TMLedgerData received from a peer for later processing Returns 'true' if we need to dispatch.
-Definition at line 1106 of file InboundLedger.cpp.
+Definition at line 1115 of file InboundLedger.cpp.
@@ -810,7 +781,7 @@ Private AttributesReturn a Json::objectValue.
-Definition at line 1283 of file InboundLedger.cpp.
+Definition at line 1292 of file InboundLedger.cpp.
@@ -831,45 +802,45 @@ Private AttributesProcess pending TMLedgerData Query the 'best' peer.
-Definition at line 1240 of file InboundLedger.cpp.
+Definition at line 1249 of file InboundLedger.cpp.
- -
|
- -static | -
Definition at line 261 of file InboundLedger.cpp.
+Definition at line 118 of file InboundLedger.h.
+ +| clock_type::time_point ripple::InboundLedger::getLastAction | +( | +) | +const | +
Definition at line 124 of file InboundLedger.h.
Definition at line 781 of file InboundLedger.cpp.
+Definition at line 790 of file InboundLedger.cpp.
Request more nodes, perhaps from a specific peer.
-Definition at line 507 of file InboundLedger.cpp.
+Definition at line 515 of file InboundLedger.cpp.
@@ -974,12 +945,12 @@ Private AttributesDefinition at line 1066 of file InboundLedger.cpp.
+Definition at line 1075 of file InboundLedger.cpp.
Add more peers to the set, if possible.
-Definition at line 441 of file InboundLedger.cpp.
+Definition at line 450 of file InboundLedger.cpp.
Definition at line 287 of file InboundLedger.cpp.
+Definition at line 296 of file InboundLedger.cpp.
Definition at line 456 of file InboundLedger.cpp.
+Definition at line 464 of file InboundLedger.cpp.
Implements ripple::PeerSet.
-Definition at line 390 of file InboundLedger.cpp.
+Definition at line 399 of file InboundLedger.cpp.
- -| void ripple::InboundLedger::newPeer | +void ripple::InboundLedger::queueJob | ( | -std::shared_ptr< Peer > const & | -peer | ) | +) |
Implements ripple::PeerSet.
+Queue a job to call invokeOnTimer().
-Definition at line 140 of file InboundLedger.h.
+Implements ripple::PeerSet.
+ +Definition at line 165 of file InboundLedger.cpp.
+ +
+
|
+ +overrideprivatevirtual | +
Hook called from addPeers().
+ +Implements ripple::PeerSet.
+ +Definition at line 158 of file InboundLedger.h.
+ +
+
|
+ +private | +
Definition at line 157 of file InboundLedger.cpp.
Return a weak pointer to this.
+Implements ripple::PeerSet.
-Definition at line 450 of file InboundLedger.cpp.
+Definition at line 458 of file InboundLedger.cpp.
Process one TMLedgerData Returns the number of useful nodes.
-Definition at line 1133 of file InboundLedger.cpp.
+Definition at line 1142 of file InboundLedger.cpp.
@@ -1229,7 +1262,7 @@ Private AttributesTake ledger header data Call with a lock.
-Definition at line 827 of file InboundLedger.cpp.
+Definition at line 836 of file InboundLedger.cpp.
@@ -1275,7 +1308,7 @@ Private AttributesProcess TX data received from a peer Call with a lock.
-Definition at line 874 of file InboundLedger.cpp.
+Definition at line 883 of file InboundLedger.cpp.
@@ -1315,7 +1348,7 @@ Private AttributesProcess AS root node received from a peer Call with a lock.
-Definition at line 1044 of file InboundLedger.cpp.
+Definition at line 1053 of file InboundLedger.cpp.
@@ -1361,7 +1394,7 @@ Private AttributesProcess AS data received from a peer Call with a lock.
-Definition at line 939 of file InboundLedger.cpp.
+Definition at line 948 of file InboundLedger.cpp.
@@ -1401,7 +1434,7 @@ Private AttributesProcess AS root node received from a peer Call with a lock.
-Definition at line 1019 of file InboundLedger.cpp.
+Definition at line 1028 of file InboundLedger.cpp.
@@ -1439,7 +1472,7 @@ Private AttributesDefinition at line 229 of file InboundLedger.cpp.
+Definition at line 235 of file InboundLedger.cpp.
Definition at line 245 of file InboundLedger.cpp.
+Definition at line 251 of file InboundLedger.cpp.
| uint256 const& ripple::PeerSet::getHash | +void ripple::PeerSet::addPeers | ( | -) | -const | +std::size_t | +limit, |
-
|
- -inherited | -
-
|
- -inherited | -
-
|
- -inherited | -
-
|
- -inherited | -
Definition at line 114 of file PeerSet.cpp.
- -
-
|
- -inherited | -
-
|
- -inherited | -
-
|
- -inherited | -
-
|
- -inherited | -
Insert a peer to the managed set.
-This will call the derived class hook function.
true If the peer was added Definition at line 62 of file PeerSet.cpp.
- -
-
|
- -virtualinherited | -
-
|
- -inherited | -
-
|
@@ -1815,12 +1548,14 @@ Private Attributes
Definition at line 147 of file PeerSet.h.
+Add at most limit peers to this set from the overlay.
Definition at line 50 of file PeerSet.cpp.
| void ripple::PeerSet::setComplete | +bool ripple::PeerSet::isDone | ( | ) | -+ | const |
-
|
- -protectedinherited | -
Definition at line 88 of file PeerSet.cpp.
+Calls onTimer() if in the right state.
-
-
|
- -protectedinherited | -
Definition at line 132 of file PeerSet.cpp.
+Definition at line 101 of file PeerSet.cpp.
Definition at line 121 of file PeerSet.cpp.
+Send a GetLedger message to one or all peers.
+ +Definition at line 127 of file PeerSet.cpp.
Definition at line 74 of file PeerSet.cpp.
+Schedule a call to queueJob() after mTimerInterval.
-
-
|
- -protectedinherited | -
Definition at line 149 of file PeerSet.cpp.
+Definition at line 87 of file PeerSet.cpp.
+
|
+ +private | +
Definition at line 203 of file InboundLedger.h.
+ +
+
|
+ +private | +
Definition at line 204 of file InboundLedger.h.
+ +Definition at line 182 of file InboundLedger.h.
+Definition at line 206 of file InboundLedger.h.
Definition at line 183 of file InboundLedger.h.
+Definition at line 207 of file InboundLedger.h.
Definition at line 184 of file InboundLedger.h.
+Definition at line 208 of file InboundLedger.h.
Definition at line 185 of file InboundLedger.h.
+Definition at line 209 of file InboundLedger.h.
Definition at line 186 of file InboundLedger.h.
+Definition at line 210 of file InboundLedger.h.
Definition at line 187 of file InboundLedger.h.
+Definition at line 211 of file InboundLedger.h.
Definition at line 188 of file InboundLedger.h.
+Definition at line 212 of file InboundLedger.h.
Definition at line 189 of file InboundLedger.h.
+Definition at line 213 of file InboundLedger.h.
Definition at line 191 of file InboundLedger.h.
+Definition at line 215 of file InboundLedger.h.
Definition at line 193 of file InboundLedger.h.
+Definition at line 217 of file InboundLedger.h.
Definition at line 196 of file InboundLedger.h.
+Definition at line 220 of file InboundLedger.h.
Definition at line 197 of file InboundLedger.h.
+Definition at line 221 of file InboundLedger.h.
Definition at line 198 of file InboundLedger.h.
+Definition at line 222 of file InboundLedger.h.
-
|
- -protectedinherited | -
-
|
- -protectedinherited | -
-
|
- -protectedinherited | -
-
|
- -protectedinherited | -
+
|
+ +privateinherited | +
+
|
+ +privateinherited | +
Implemented in ripple::InboundLedgersImp.
- - - -
-
|
- -pure virtual | -
Implemented in ripple::InboundLedgersImp.
-Implemented in ripple::InboundLedgersImp.
- - - -
-
|
- -pure virtual | -
Implemented in ripple::InboundLedgersImp.
-
| bool | gotLedgerData (LedgerHash const &hash, std::shared_ptr< Peer > peer, std::shared_ptr< protocol::TMLedgerData > packet_ptr) override |
| We received a TMLedgerData from a peer. More... | |
| int | getFetchCount (int &timeoutCount) override |
| void | logFailure (uint256 const &h, std::uint32_t seq) override |
| bool | isFailure (uint256 const &h) override |
| void | doLedgerData (LedgerHash hash) override |
| void | doLedgerData (LedgerHash hash) |
| Called (indirectly) only by gotLedgerData(). More... | |
| void | gotStaleData (std::shared_ptr< protocol::TMLedgerData > packet_ptr) override |
| We got some data for a ledger we are no longer acquiring Since we paid the price to receive it, we might as well stash it in case we need it. More... | |
Definition at line 446 of file InboundLedgers.cpp.
+Definition at line 418 of file InboundLedgers.cpp.
Definition at line 449 of file InboundLedgers.cpp.
+Definition at line 421 of file InboundLedgers.cpp.
Definition at line 166 of file InboundLedgers.cpp.
- - - -
-
|
- -overridevirtual | -
Implements ripple::InboundLedgers.
- -Definition at line 206 of file InboundLedgers.cpp.
-Implements ripple::InboundLedgers.
-Definition at line 235 of file InboundLedgers.cpp.
+Definition at line 206 of file InboundLedgers.cpp.
@@ -690,18 +659,15 @@ Here is the call graph for this function:Implements ripple::InboundLedgers.
-Definition at line 243 of file InboundLedgers.cpp.
+Definition at line 214 of file InboundLedgers.cpp.
- -
|
- -overridevirtual | -
Implements ripple::InboundLedgers.
+Called (indirectly) only by gotLedgerData().
-Definition at line 252 of file InboundLedgers.cpp.
+Definition at line 224 of file InboundLedgers.cpp.
Implements ripple::InboundLedgers.
-Definition at line 265 of file InboundLedgers.cpp.
+Definition at line 237 of file InboundLedgers.cpp.
@@ -782,7 +743,7 @@ Here is the call graph for this function:Implements ripple::InboundLedgers.
-Definition at line 306 of file InboundLedgers.cpp.
+Definition at line 278 of file InboundLedgers.cpp.
@@ -813,7 +774,7 @@ Here is the call graph for this function:Implements ripple::InboundLedgers.
-Definition at line 315 of file InboundLedgers.cpp.
+Definition at line 287 of file InboundLedgers.cpp.
@@ -844,7 +805,7 @@ Here is the call graph for this function:Implements ripple::InboundLedgers.
-Definition at line 324 of file InboundLedgers.cpp.
+Definition at line 296 of file InboundLedgers.cpp.
@@ -873,7 +834,7 @@ Here is the call graph for this function:Implements ripple::InboundLedgers.
-Definition at line 331 of file InboundLedgers.cpp.
+Definition at line 303 of file InboundLedgers.cpp.
@@ -902,7 +863,7 @@ Here is the call graph for this function:Implements ripple::InboundLedgers.
-Definition at line 369 of file InboundLedgers.cpp.
+Definition at line 341 of file InboundLedgers.cpp.
@@ -931,7 +892,7 @@ Here is the call graph for this function:Implements ripple::InboundLedgers.
-Definition at line 390 of file InboundLedgers.cpp.
+Definition at line 362 of file InboundLedgers.cpp.
@@ -960,7 +921,7 @@ Here is the call graph for this function:Implements ripple::InboundLedgers.
-Definition at line 433 of file InboundLedgers.cpp.
+Definition at line 405 of file InboundLedgers.cpp.
@@ -1545,7 +1506,7 @@ Here is the call graph for this function:Definition at line 444 of file InboundLedgers.cpp.
+Definition at line 416 of file InboundLedgers.cpp.
Definition at line 447 of file InboundLedgers.cpp.
+Definition at line 419 of file InboundLedgers.cpp.
Definition at line 450 of file InboundLedgers.cpp.
+Definition at line 422 of file InboundLedgers.cpp.
Definition at line 452 of file InboundLedgers.cpp.
+Definition at line 424 of file InboundLedgers.cpp.
Definition at line 454 of file InboundLedgers.cpp.
+Definition at line 426 of file InboundLedgers.cpp.

| clock_type typedef | ripple::InboundTransactions | |
| getInfo()=0 | ripple::InboundTransactions | pure virtual |
| getSet(uint256 const &setHash, bool acquire)=0 | ripple::InboundTransactions | pure virtual |
| giveSet(uint256 const &setHash, std::shared_ptr< SHAMap > const &set, bool acquired)=0 | ripple::InboundTransactions | pure virtual |
| gotData(uint256 const &setHash, std::shared_ptr< Peer >, std::shared_ptr< protocol::TMLedgerData >)=0 | ripple::InboundTransactions | pure virtual |
| InboundTransactions()=default | ripple::InboundTransactions | |
| InboundTransactions(InboundTransactions const &)=delete | ripple::InboundTransactions | |
| newRound(std::uint32_t seq)=0 | ripple::InboundTransactions | pure virtual |
| onStop()=0 | ripple::InboundTransactions | pure virtual |
| getSet(uint256 const &setHash, bool acquire)=0 | ripple::InboundTransactions | pure virtual |
| giveSet(uint256 const &setHash, std::shared_ptr< SHAMap > const &set, bool acquired)=0 | ripple::InboundTransactions | pure virtual |
| gotData(uint256 const &setHash, std::shared_ptr< Peer > peer, std::shared_ptr< protocol::TMLedgerData > message)=0 | ripple::InboundTransactions | pure virtual |
| InboundTransactions()=default | ripple::InboundTransactions | |
| InboundTransactions(InboundTransactions const &)=delete | ripple::InboundTransactions | |
| newRound(std::uint32_t seq)=0 | ripple::InboundTransactions | pure virtual |
| operator=(InboundTransactions const &)=delete | ripple::InboundTransactions | |
| ~InboundTransactions()=0 | ripple::InboundTransactions | pure virtual |
Manages the acquisition and lifetime of transaction sets.
@@ -277,14 +273,22 @@ Public Member FunctionsRetrieves a transaction set by hash.
+Find and return a transaction set, or nullptr if it is missing.
+| setHash | The transaction set ID (digest of the SHAMap root node). |
| acquire | Whether to fetch the transaction set from the network if it is missing. |
Implemented in ripple::InboundTransactionsImp.
Gives data to an inbound transaction set.
+Add a transaction set from a LedgerData message.
+| setHash | The transaction set ID (digest of the SHAMap root node). |
| peer | The peer that sent the message. |
| message | The LedgerData message. |
Implemented in ripple::InboundTransactionsImp.
@@ -369,7 +381,15 @@ Public Member FunctionsGives set to the container.
+Add a transaction set.
+| setHash | The transaction set ID (should match set.getHash()). |
| set | The transaction set. |
| acquired | Whether this transaction set was acquired from a peer, or constructed by ourself during consensus. |
Implemented in ripple::InboundTransactionsImp.
@@ -403,60 +423,6 @@ Public Member FunctionsImplemented in ripple::InboundTransactionsImp.
-
-
|
- -pure virtual | -
Implemented in ripple::InboundTransactionsImp.
- -
-
|
- -pure virtual | -
Implemented in ripple::InboundTransactionsImp.
-
Public Member Functions | |
| InboundTransactionsImp (Application &app, clock_type &clock, Stoppable &parent, beast::insight::Collector::ptr const &collector, std::function< void(std::shared_ptr< SHAMap > const &, bool)> gotSet) | |
| InboundTransactionsImp (Application &app, Stoppable &parent, beast::insight::Collector::ptr const &collector, std::function< void(std::shared_ptr< SHAMap > const &, bool)> gotSet) | |
| TransactionAcquire::pointer | getAcquire (uint256 const &hash) |
| std::shared_ptr< SHAMap > | getSet (uint256 const &hash, bool acquire) override |
| Retrieves a transaction set by hash. More... | |
| Find and return a transaction set, or nullptr if it is missing. More... | |
| void | gotData (LedgerHash const &hash, std::shared_ptr< Peer > peer, std::shared_ptr< protocol::TMLedgerData > packet_ptr) override |
| We received a TMLedgerData from a peer. More... | |
| void | giveSet (uint256 const &hash, std::shared_ptr< SHAMap > const &set, bool fromAcquire) override |
| Gives set to the container. More... | |
| Add a transaction set. More... | |
| Json::Value | getInfo () override |
| void | newRound (std::uint32_t seq) override |
| Informs the container if a new consensus round. More... | |
| void | onStop () override |
| Override called when the stop notification is issued. More... | |
| RootStoppable & | getRoot () |
Private Attributes | |
| clock_type & | m_clock |
| std::recursive_mutex | mLock |
| MapType | m_map |
Definition at line 278 of file InboundTransactions.cpp.
+Definition at line 246 of file InboundTransactions.cpp.
Definition at line 85 of file InboundTransactions.cpp.
+Definition at line 83 of file InboundTransactions.cpp.
Retrieves a transaction set by hash.
+Find and return a transaction set, or nullptr if it is missing.
+| setHash | The transaction set ID (digest of the SHAMap root node). |
| acquire | Whether to fetch the transaction set from the network if it is missing. |
Implements ripple::InboundTransactions.
-Definition at line 99 of file InboundTransactions.cpp.
+Definition at line 97 of file InboundTransactions.cpp.
We received a TMLedgerData from a peer.
-Implements ripple::InboundTransactions.
+Implements ripple::InboundTransactions.
-Definition at line 139 of file InboundTransactions.cpp.
+Definition at line 137 of file InboundTransactions.cpp.
@@ -538,40 +536,19 @@ Private AttributesGives set to the container.
+Add a transaction set.
+| setHash | The transaction set ID (should match set.getHash()). |
| set | The transaction set. |
| acquired | Whether this transaction set was acquired from a peer, or constructed by ourself during consensus. |
Implements ripple::InboundTransactions.
-Definition at line 182 of file InboundTransactions.cpp.
- -
-
|
- -overridevirtual | -
Implements ripple::InboundTransactions.
- -Definition at line 210 of file InboundTransactions.cpp.
+Definition at line 180 of file InboundTransactions.cpp.
Implements ripple::InboundTransactions.
-Definition at line 238 of file InboundTransactions.cpp.
+Definition at line 208 of file InboundTransactions.cpp.
@@ -630,9 +607,15 @@ Private AttributesImplements ripple::InboundTransactions.
+Override called when the stop notification is issued.
+The call is made on an unspecified, implementation-specific thread. onStop and onChildrenStopped will never be called concurrently, across all Stoppable objects descended from the same root, inclusive of the root.
+It is safe to call isStopping, isStopped, and areChildrenStopped from within this function; The values returned will always be valid and never change during the callback.
+The default implementation simply calls stopped(). This is applicable when the Stoppable has a trivial stop operation (or no stop operation), and we are merely using the Stoppable API to position it as a dependency of some parent service.
+Thread safety: May not block for long periods. Guaranteed only to be called once. Must be safe to call from any thread at any time.
-Definition at line 266 of file InboundTransactions.cpp.
+Reimplemented from ripple::Stoppable.
+ +Definition at line 236 of file InboundTransactions.cpp.
Definition at line 64 of file InboundTransactions.cpp.
- - - -
-
|
- -private | -
Definition at line 276 of file InboundTransactions.cpp.
-Definition at line 280 of file InboundTransactions.cpp.
+Definition at line 248 of file InboundTransactions.cpp.
Definition at line 282 of file InboundTransactions.cpp.
+Definition at line 250 of file InboundTransactions.cpp.
Definition at line 283 of file InboundTransactions.cpp.
+Definition at line 251 of file InboundTransactions.cpp.
Definition at line 286 of file InboundTransactions.cpp.
+Definition at line 254 of file InboundTransactions.cpp.
Definition at line 288 of file InboundTransactions.cpp.
+Definition at line 256 of file InboundTransactions.cpp.
The default implementation simply calls stopped(). This is applicable when the Stoppable has a trivial stop operation (or no stop operation), and we are merely using the Stoppable API to position it as a dependency of some parent service.
Thread safety: May not block for long periods. Guaranteed only to be called once. Must be safe to call from any thread at any time.
-Reimplemented in ripple::ApplicationImp, ripple::NetworkOPsImp, ripple::test::Stoppable_test::Root, ripple::OverlayImpl, ripple::test::Stoppable_test::C, ripple::InboundLedgersImp, ripple::test::Stoppable_test::I, ripple::test::Stoppable_test::B, ripple::test::Stoppable_test::H, ripple::test::Stoppable_test::G, ripple::InboundTransactionsImp, ripple::JobQueue, ripple::SHAMapStoreImp, ripple::test::Stoppable_test::A, ripple::PeerFinder::ManagerImp, ripple::NodeStore::Database, ripple::perf::PerfLogImp, ripple::test::Stoppable_test::F, ripple::test::Stoppable_test::E, ripple::ServerHandlerImp, ripple::NodeStore::DatabaseShardImp, ripple::detail::LedgerCleanerImp, ripple::test::Stoppable_test::J, ripple::RPC::ShardArchiveHandler, ripple::LoadManager, ripple::PerfLog_test::PerfLogParent, ripple::test::Stoppable_test::D, ripple::NodeStoreScheduler, and ripple::NodeStore::TaskQueue.
+Reimplemented in ripple::ApplicationImp, ripple::NetworkOPsImp, ripple::test::Stoppable_test::Root, ripple::OverlayImpl, ripple::test::Stoppable_test::C, ripple::InboundLedgersImp, ripple::test::Stoppable_test::I, ripple::test::Stoppable_test::B, ripple::test::Stoppable_test::H, ripple::test::Stoppable_test::G, ripple::JobQueue, ripple::SHAMapStoreImp, ripple::test::Stoppable_test::A, ripple::InboundTransactionsImp, ripple::PeerFinder::ManagerImp, ripple::NodeStore::Database, ripple::perf::PerfLogImp, ripple::test::Stoppable_test::F, ripple::test::Stoppable_test::E, ripple::ServerHandlerImp, ripple::NodeStore::DatabaseShardImp, ripple::detail::LedgerCleanerImp, ripple::test::Stoppable_test::J, ripple::RPC::ShardArchiveHandler, ripple::LoadManager, ripple::PerfLog_test::PerfLogParent, ripple::test::Stoppable_test::D, ripple::NodeStoreScheduler, and ripple::NodeStore::TaskQueue.
Definition at line 90 of file Stoppable.cpp.
diff --git a/classripple_1_1Invariants__test.html b/classripple_1_1Invariants__test.html index f62c77341c..4c6f2934c7 100644 --- a/classripple_1_1Invariants__test.html +++ b/classripple_1_1Invariants__test.html @@ -315,7 +315,7 @@ Private Member FunctionsDefinition at line 202 of file Invariants_test.cpp.
+Definition at line 206 of file Invariants_test.cpp.
Definition at line 219 of file Invariants_test.cpp.
+Definition at line 222 of file Invariants_test.cpp.
Definition at line 269 of file Invariants_test.cpp.
+Definition at line 272 of file Invariants_test.cpp.
Definition at line 299 of file Invariants_test.cpp.
+Definition at line 302 of file Invariants_test.cpp.
Holds the list of known ledger entry formats.
-Definition at line 164 of file LedgerFormats.h.
+Definition at line 136 of file LedgerFormats.h.
Definition at line 58 of file LedgerMaster.h.
+Definition at line 54 of file LedgerMaster.h.
Definition at line 87 of file LedgerMaster.h.
+Definition at line 83 of file LedgerMaster.h.
Definition at line 94 of file LedgerMaster.h.
+Definition at line 90 of file LedgerMaster.h.
Whether we have ever fully validated a ledger.
-Definition at line 288 of file LedgerMaster.h.
+Definition at line 284 of file LedgerMaster.h.
@@ -2435,7 +2435,7 @@ Private AttributesDefinition at line 434 of file LedgerMaster.h.
+Definition at line 430 of file LedgerMaster.h.
The default implementation simply calls stopped(). This is applicable when the Stoppable has a trivial stop operation (or no stop operation), and we are merely using the Stoppable API to position it as a dependency of some parent service.
Thread safety: May not block for long periods. Guaranteed only to be called once. Must be safe to call from any thread at any time.
-Reimplemented in ripple::ApplicationImp, ripple::NetworkOPsImp, ripple::test::Stoppable_test::Root, ripple::OverlayImpl, ripple::test::Stoppable_test::C, ripple::InboundLedgersImp, ripple::test::Stoppable_test::I, ripple::test::Stoppable_test::B, ripple::test::Stoppable_test::H, ripple::test::Stoppable_test::G, ripple::InboundTransactionsImp, ripple::JobQueue, ripple::SHAMapStoreImp, ripple::test::Stoppable_test::A, ripple::PeerFinder::ManagerImp, ripple::NodeStore::Database, ripple::perf::PerfLogImp, ripple::test::Stoppable_test::F, ripple::test::Stoppable_test::E, ripple::ServerHandlerImp, ripple::NodeStore::DatabaseShardImp, ripple::detail::LedgerCleanerImp, ripple::test::Stoppable_test::J, ripple::RPC::ShardArchiveHandler, ripple::LoadManager, ripple::PerfLog_test::PerfLogParent, ripple::test::Stoppable_test::D, ripple::NodeStoreScheduler, and ripple::NodeStore::TaskQueue.
+Reimplemented in ripple::ApplicationImp, ripple::NetworkOPsImp, ripple::test::Stoppable_test::Root, ripple::OverlayImpl, ripple::test::Stoppable_test::C, ripple::InboundLedgersImp, ripple::test::Stoppable_test::I, ripple::test::Stoppable_test::B, ripple::test::Stoppable_test::H, ripple::test::Stoppable_test::G, ripple::JobQueue, ripple::SHAMapStoreImp, ripple::test::Stoppable_test::A, ripple::InboundTransactionsImp, ripple::PeerFinder::ManagerImp, ripple::NodeStore::Database, ripple::perf::PerfLogImp, ripple::test::Stoppable_test::F, ripple::test::Stoppable_test::E, ripple::ServerHandlerImp, ripple::NodeStore::DatabaseShardImp, ripple::detail::LedgerCleanerImp, ripple::test::Stoppable_test::J, ripple::RPC::ShardArchiveHandler, ripple::LoadManager, ripple::PerfLog_test::PerfLogParent, ripple::test::Stoppable_test::D, ripple::NodeStoreScheduler, and ripple::NodeStore::TaskQueue.
Definition at line 90 of file Stoppable.cpp.
@@ -2935,7 +2935,7 @@ Private AttributesDefinition at line 334 of file LedgerMaster.h.
+Definition at line 330 of file LedgerMaster.h.
Definition at line 335 of file LedgerMaster.h.
+Definition at line 331 of file LedgerMaster.h.
Definition at line 337 of file LedgerMaster.h.
+Definition at line 333 of file LedgerMaster.h.
Definition at line 340 of file LedgerMaster.h.
+Definition at line 336 of file LedgerMaster.h.
Definition at line 343 of file LedgerMaster.h.
+Definition at line 339 of file LedgerMaster.h.
Definition at line 346 of file LedgerMaster.h.
+Definition at line 342 of file LedgerMaster.h.
Definition at line 349 of file LedgerMaster.h.
+Definition at line 345 of file LedgerMaster.h.
Definition at line 352 of file LedgerMaster.h.
+Definition at line 348 of file LedgerMaster.h.
Definition at line 355 of file LedgerMaster.h.
+Definition at line 351 of file LedgerMaster.h.
Definition at line 358 of file LedgerMaster.h.
+Definition at line 354 of file LedgerMaster.h.
Definition at line 360 of file LedgerMaster.h.
+Definition at line 356 of file LedgerMaster.h.
Definition at line 362 of file LedgerMaster.h.
+Definition at line 358 of file LedgerMaster.h.
Definition at line 365 of file LedgerMaster.h.
+Definition at line 361 of file LedgerMaster.h.
Definition at line 367 of file LedgerMaster.h.
+Definition at line 363 of file LedgerMaster.h.
Definition at line 368 of file LedgerMaster.h.
+Definition at line 364 of file LedgerMaster.h.
Definition at line 370 of file LedgerMaster.h.
+Definition at line 366 of file LedgerMaster.h.
Definition at line 373 of file LedgerMaster.h.
+Definition at line 369 of file LedgerMaster.h.
Definition at line 376 of file LedgerMaster.h.
+Definition at line 372 of file LedgerMaster.h.
Definition at line 377 of file LedgerMaster.h.
+Definition at line 373 of file LedgerMaster.h.
Definition at line 379 of file LedgerMaster.h.
+Definition at line 375 of file LedgerMaster.h.
Definition at line 380 of file LedgerMaster.h.
+Definition at line 376 of file LedgerMaster.h.
Definition at line 382 of file LedgerMaster.h.
+Definition at line 378 of file LedgerMaster.h.
@@ -3465,7 +3465,7 @@ Private AttributesDefinition at line 385 of file LedgerMaster.h.
+Definition at line 381 of file LedgerMaster.h.
Definition at line 386 of file LedgerMaster.h.
+Definition at line 382 of file LedgerMaster.h.
Definition at line 387 of file LedgerMaster.h.
+Definition at line 383 of file LedgerMaster.h.
Definition at line 388 of file LedgerMaster.h.
+Definition at line 384 of file LedgerMaster.h.
Definition at line 389 of file LedgerMaster.h.
+Definition at line 385 of file LedgerMaster.h.
Definition at line 392 of file LedgerMaster.h.
+Definition at line 388 of file LedgerMaster.h.
Definition at line 395 of file LedgerMaster.h.
+Definition at line 391 of file LedgerMaster.h.
Definition at line 398 of file LedgerMaster.h.
+Definition at line 394 of file LedgerMaster.h.
Definition at line 400 of file LedgerMaster.h.
+Definition at line 396 of file LedgerMaster.h.
Definition at line 402 of file LedgerMaster.h.
+Definition at line 398 of file LedgerMaster.h.
Definition at line 404 of file LedgerMaster.h.
+Definition at line 400 of file LedgerMaster.h.
Definition at line 408 of file LedgerMaster.h.
+Definition at line 404 of file LedgerMaster.h.
Definition at line 430 of file LedgerMaster.h.
+Definition at line 426 of file LedgerMaster.h.
Definition at line 104 of file LoadMonitor.cpp.
+Definition at line 103 of file LoadMonitor.cpp.
Definition at line 130 of file LoadMonitor.cpp.
+Definition at line 129 of file LoadMonitor.cpp.
Definition at line 147 of file LoadMonitor.cpp.
+Definition at line 146 of file LoadMonitor.cpp.
Definition at line 156 of file LoadMonitor.cpp.
+Definition at line 155 of file LoadMonitor.cpp.
Definition at line 181 of file LoadMonitor.cpp.
+Definition at line 180 of file LoadMonitor.cpp.
Definition at line 166 of file LoadMonitor.cpp.
+Definition at line 165 of file LoadMonitor.cpp.
Definition at line 238 of file Log.h.
+Definition at line 234 of file Log.h.
@@ -539,7 +539,7 @@ Private Attributes -Definition at line 214 of file Log.h.
+Definition at line 210 of file Log.h.
@@ -766,7 +766,7 @@ Private Attributes @@ -790,7 +790,7 @@ Private Attributes @@ -814,7 +814,7 @@ Private Attributes @@ -838,7 +838,7 @@ Private Attributes @@ -862,7 +862,7 @@ Private Attributes diff --git a/classripple_1_1Logs_1_1File.html b/classripple_1_1Logs_1_1File.html index 144fb9a1c2..cefafb8b84 100644 --- a/classripple_1_1Logs_1_1File.html +++ b/classripple_1_1Logs_1_1File.html @@ -344,7 +344,7 @@ Private AttributesWrite to the log file using std::string.
-Definition at line 141 of file Log.h.
+Definition at line 137 of file Log.h.
@@ -364,7 +364,7 @@ Private Attributes @@ -389,7 +389,7 @@ Private Attributes @@ -413,7 +413,7 @@ Private Attributes diff --git a/classripple_1_1ManifestCache.html b/classripple_1_1ManifestCache.html index d741dc9e1a..b22f2e6b6c 100644 --- a/classripple_1_1ManifestCache.html +++ b/classripple_1_1ManifestCache.html @@ -157,7 +157,7 @@ Private AttributesRemembers manifests with the highest sequence number.
-Definition at line 216 of file Manifest.h.
+Definition at line 209 of file Manifest.h.
Definition at line 230 of file Manifest.h.
+Definition at line 223 of file Manifest.h.
May be called concurrently
-Definition at line 297 of file app/misc/impl/Manifest.cpp.
+Definition at line 289 of file app/misc/impl/Manifest.cpp.
@@ -246,7 +246,7 @@ Private AttributesMay be called concurrently
-Definition at line 309 of file app/misc/impl/Manifest.cpp.
+Definition at line 301 of file app/misc/impl/Manifest.cpp.
@@ -269,7 +269,7 @@ Private AttributesReturns master key's current manifest sequence.
Definition at line 321 of file app/misc/impl/Manifest.cpp.
+Definition at line 313 of file app/misc/impl/Manifest.cpp.
@@ -292,7 +292,7 @@ Private AttributesReturns domain claimed by a given public key.
Definition at line 333 of file app/misc/impl/Manifest.cpp.
+Definition at line 325 of file app/misc/impl/Manifest.cpp.
@@ -315,7 +315,7 @@ Private AttributesReturns mainfest corresponding to a given public key.
Definition at line 345 of file app/misc/impl/Manifest.cpp.
+Definition at line 337 of file app/misc/impl/Manifest.cpp.
@@ -345,7 +345,7 @@ Private AttributesMay be called concurrently
-Definition at line 357 of file app/misc/impl/Manifest.cpp.
+Definition at line 349 of file app/misc/impl/Manifest.cpp.
@@ -376,7 +376,7 @@ Private AttributesMay be called concurrently
-Definition at line 369 of file app/misc/impl/Manifest.cpp.
+Definition at line 361 of file app/misc/impl/Manifest.cpp.
@@ -431,7 +431,7 @@ Private AttributesMay be called concurrently
-Definition at line 497 of file app/misc/impl/Manifest.cpp.
+Definition at line 489 of file app/misc/impl/Manifest.cpp.
@@ -472,7 +472,7 @@ Private AttributesMay be called concurrently
-Definition at line 467 of file app/misc/impl/Manifest.cpp.
+Definition at line 459 of file app/misc/impl/Manifest.cpp.
@@ -519,7 +519,7 @@ Private AttributesMay be called concurrently
-Definition at line 554 of file app/misc/impl/Manifest.cpp.
+Definition at line 546 of file app/misc/impl/Manifest.cpp.
@@ -552,7 +552,7 @@ template<class Function >May be called concurrently
-Definition at line 376 of file Manifest.h.
+Definition at line 369 of file Manifest.h.
@@ -596,7 +596,7 @@ template<class PreFun , class EachFun >May be called concurrently
-Definition at line 402 of file Manifest.h.
+Definition at line 395 of file Manifest.h.
@@ -621,7 +621,7 @@ template<class PreFun , class EachFun >Definition at line 219 of file Manifest.h.
+Definition at line 212 of file Manifest.h.
Definition at line 220 of file Manifest.h.
+Definition at line 213 of file Manifest.h.
Definition at line 221 of file Manifest.h.
+Definition at line 214 of file Manifest.h.
Active manifests stored by master public key.
-Definition at line 224 of file Manifest.h.
+Definition at line 217 of file Manifest.h.
@@ -721,7 +721,7 @@ template<class PreFun , class EachFun >Master public keys stored by current ephemeral public key.
-Definition at line 227 of file Manifest.h.
+Definition at line 220 of file Manifest.h.
diff --git a/classripple_1_1NetworkOPs-members.html b/classripple_1_1NetworkOPs-members.html index 2232c467f6..a35c39d2b8 100644 --- a/classripple_1_1NetworkOPs-members.html +++ b/classripple_1_1NetworkOPs-members.html @@ -73,7 +73,7 @@ $(function() {This is the complete list of members for ripple::NetworkOPs, including all inherited members.
| acceptLedger(boost::optional< std::chrono::milliseconds > consensusDelay=boost::none)=0 | ripple::NetworkOPs | pure virtual |
| AccountTx typedef | ripple::NetworkOPs | |
| AccountTx typedef | ripple::NetworkOPs | |
| AccountTxs typedef | ripple::NetworkOPs | |
| addRpcSub(std::string const &strUrl, ref rspEntry)=0 | ripple::InfoSub::Source | pure virtual |
| alertable_sleep_until(std::chrono::system_clock::time_point const &t) | ripple::Stoppable | |
| pubManifest(Manifest const &)=0 | ripple::InfoSub::Source | pure virtual |
| pubPeerStatus(std::function< Json::Value(void)> const &)=0 | ripple::InfoSub::Source | pure virtual |
| pubProposedTransaction(std::shared_ptr< ReadView const > const &lpCurrent, std::shared_ptr< STTx const > const &stTxn, TER terResult)=0 | ripple::NetworkOPs | pure virtual |
| pubValidation(STValidation::ref val)=0 | ripple::NetworkOPs | pure virtual |
| recvValidation(STValidation::ref val, std::string const &source)=0 | ripple::NetworkOPs | pure virtual |
| pubValidation(std::shared_ptr< STValidation > const &val)=0 | ripple::NetworkOPs | pure virtual |
| recvValidation(std::shared_ptr< STValidation > const &val, std::string const &source)=0 | ripple::NetworkOPs | pure virtual |
| reportFeeChange()=0 | ripple::NetworkOPs | pure virtual |
| setAmendmentBlocked()=0 | ripple::NetworkOPs | pure virtual |
| setAmendmentWarned()=0 | ripple::NetworkOPs | pure virtual |
| using | clock_type = beast::abstract_clock< std::chrono::steady_clock > | |
| using | AccountTx = std::pair< std::shared_ptr< Transaction >, TxMeta::pointer > | |
| using | AccountTxs = std::vector< AccountTx > | |
| using | AccountTx = std::pair< std::shared_ptr< Transaction >, std::shared_ptr< TxMeta > > | |
| using | AccountTxs = std::vector< AccountTx > | |
| using | txnMetaLedgerType = std::tuple< Blob, Blob, std::uint32_t > | |
| virtual void | processTrustedProposal (RCLCxPeerPos peerPos, std::shared_ptr< protocol::TMProposeSet > set)=0 | |
| virtual bool | recvValidation (STValidation::ref val, std::string const &source)=0 | |
| virtual bool | recvValidation (std::shared_ptr< STValidation > const &val, std::string const &source)=0 | |
| virtual void | mapComplete (std::shared_ptr< SHAMap > const &map, bool fromAcquire)=0 | |
| virtual bool | beginConsensus (uint256 const &netLCL)=0 | |
| virtual void | pubProposedTransaction (std::shared_ptr< ReadView const > const &lpCurrent, std::shared_ptr< STTx const > const &stTxn, TER terResult)=0 | |
| virtual void | pubValidation (STValidation::ref val)=0 | |
| virtual void | pubValidation (std::shared_ptr< STValidation > const &val)=0 | |
| virtual void | subAccount (ref ispListener, hash_set< AccountID > const &vnaAccountIDs, bool realTime)=0 | |
| virtual void | unsubAccount (ref isplistener, hash_set< AccountID > const &vnaAccountIDs, bool realTime)=0 | |
| using ripple::NetworkOPs::AccountTx = std::pair<std::shared_ptr<Transaction>, TxMeta::pointer> | +using ripple::NetworkOPs::AccountTx = std::pair<std::shared_ptr<Transaction>, std::shared_ptr<TxMeta> > |
Definition at line 254 of file NetworkOPs.h.
+Definition at line 257 of file NetworkOPs.h.
| using ripple::NetworkOPs::AccountTxs = std::vector<AccountTx> | +using ripple::NetworkOPs::AccountTxs = std::vector<AccountTx> |
Definition at line 255 of file NetworkOPs.h.
+Definition at line 258 of file NetworkOPs.h.
Definition at line 277 of file NetworkOPs.h.
+Definition at line 280 of file NetworkOPs.h.
Definition at line 278 of file NetworkOPs.h.
+Definition at line 281 of file NetworkOPs.h.
Definition at line 3846 of file NetworkOPs.cpp.
+Definition at line 3850 of file NetworkOPs.cpp.
Implemented in ripple::NetworkOPsImp.
+Implemented in ripple::NetworkOPsImp.
Implemented in ripple::NetworkOPsImp.
+Implemented in ripple::NetworkOPsImp.
The default implementation simply calls stopped(). This is applicable when the Stoppable has a trivial stop operation (or no stop operation), and we are merely using the Stoppable API to position it as a dependency of some parent service.
Thread safety: May not block for long periods. Guaranteed only to be called once. Must be safe to call from any thread at any time.
-Reimplemented in ripple::ApplicationImp, ripple::NetworkOPsImp, ripple::test::Stoppable_test::Root, ripple::OverlayImpl, ripple::test::Stoppable_test::C, ripple::InboundLedgersImp, ripple::test::Stoppable_test::I, ripple::test::Stoppable_test::B, ripple::test::Stoppable_test::H, ripple::test::Stoppable_test::G, ripple::InboundTransactionsImp, ripple::JobQueue, ripple::SHAMapStoreImp, ripple::test::Stoppable_test::A, ripple::PeerFinder::ManagerImp, ripple::NodeStore::Database, ripple::perf::PerfLogImp, ripple::test::Stoppable_test::F, ripple::test::Stoppable_test::E, ripple::ServerHandlerImp, ripple::NodeStore::DatabaseShardImp, ripple::detail::LedgerCleanerImp, ripple::test::Stoppable_test::J, ripple::RPC::ShardArchiveHandler, ripple::LoadManager, ripple::PerfLog_test::PerfLogParent, ripple::test::Stoppable_test::D, ripple::NodeStoreScheduler, and ripple::NodeStore::TaskQueue.
+Reimplemented in ripple::ApplicationImp, ripple::NetworkOPsImp, ripple::test::Stoppable_test::Root, ripple::OverlayImpl, ripple::test::Stoppable_test::C, ripple::InboundLedgersImp, ripple::test::Stoppable_test::I, ripple::test::Stoppable_test::B, ripple::test::Stoppable_test::H, ripple::test::Stoppable_test::G, ripple::JobQueue, ripple::SHAMapStoreImp, ripple::test::Stoppable_test::A, ripple::InboundTransactionsImp, ripple::PeerFinder::ManagerImp, ripple::NodeStore::Database, ripple::perf::PerfLogImp, ripple::test::Stoppable_test::F, ripple::test::Stoppable_test::E, ripple::ServerHandlerImp, ripple::NodeStore::DatabaseShardImp, ripple::detail::LedgerCleanerImp, ripple::test::Stoppable_test::J, ripple::RPC::ShardArchiveHandler, ripple::LoadManager, ripple::PerfLog_test::PerfLogParent, ripple::test::Stoppable_test::D, ripple::NodeStoreScheduler, and ripple::NodeStore::TaskQueue.
Definition at line 90 of file Stoppable.cpp.
diff --git a/classripple_1_1NetworkOPsImp-members.html b/classripple_1_1NetworkOPsImp-members.html index 15342de372..850b22da84 100644 --- a/classripple_1_1NetworkOPsImp-members.html +++ b/classripple_1_1NetworkOPsImp-members.html @@ -74,7 +74,7 @@ $(function() {| acceptLedger(boost::optional< std::chrono::milliseconds > consensusDelay) override | ripple::NetworkOPsImp | virtual |
| accounting_ | ripple::NetworkOPsImp | private |
| AccountTx typedef | ripple::NetworkOPs | |
| AccountTx typedef | ripple::NetworkOPs | |
| AccountTxs typedef | ripple::NetworkOPsImp | |
| addRpcSub(std::string const &strUrl, InfoSub::ref) override | ripple::NetworkOPsImp | virtual |
| alertable_sleep_until(std::chrono::system_clock::time_point const &t) | ripple::Stoppable | |
| pubProposedTransaction(std::shared_ptr< ReadView const > const &lpCurrent, std::shared_ptr< STTx const > const &stTxn, TER terResult) override | ripple::NetworkOPsImp | virtual |
| pubServer() | ripple::NetworkOPsImp | private |
| pubValidatedTransaction(std::shared_ptr< ReadView const > const &alAccepted, const AcceptedLedgerTx &alTransaction) | ripple::NetworkOPsImp | private |
| pubValidation(STValidation::ref val) override | ripple::NetworkOPsImp | virtual |
| recvValidation(STValidation::ref val, std::string const &source) override | ripple::NetworkOPsImp | virtual |
| pubValidation(std::shared_ptr< STValidation > const &val) override | ripple::NetworkOPsImp | virtual |
| recvValidation(std::shared_ptr< STValidation > const &val, std::string const &source) override | ripple::NetworkOPsImp | virtual |
| reportConsensusStateChange(ConsensusPhase phase) | ripple::NetworkOPsImp | |
| reportFeeChange() override | ripple::NetworkOPsImp | virtual |
| sConsensusPhase enum value | ripple::NetworkOPsImp | private |
Public Types | |
| using | AccountTxs = std::vector< AccountTx > |
| using | AccountTxs = std::vector< AccountTx > |
| using | MetaTxsList = std::vector< txnMetaLedgerType > |
| using | clock_type = beast::abstract_clock< std::chrono::steady_clock > |
| using | AccountTx = std::pair< std::shared_ptr< Transaction >, TxMeta::pointer > |
| using | AccountTx = std::pair< std::shared_ptr< Transaction >, std::shared_ptr< TxMeta > > |
Public Member Functions | |
| void | processTrustedProposal (RCLCxPeerPos proposal, std::shared_ptr< protocol::TMProposeSet > set) override |
| bool | recvValidation (STValidation::ref val, std::string const &source) override |
| bool | recvValidation (std::shared_ptr< STValidation > const &val, std::string const &source) override |
| std::shared_ptr< SHAMap > | getTXMap (uint256 const &hash) |
| bool | hasTXSet (const std::shared_ptr< Peer > &peer, uint256 const &set, protocol::TxSetStatus status) |
| void | pubProposedTransaction (std::shared_ptr< ReadView const > const &lpCurrent, std::shared_ptr< STTx const > const &stTxn, TER terResult) override |
| void | pubValidation (STValidation::ref val) override |
| void | pubValidation (std::shared_ptr< STValidation > const &val) override |
| void | subAccount (InfoSub::ref ispListener, hash_set< AccountID > const &vnaAccountIDs, bool rt) override |
| void | unsubAccount (InfoSub::ref ispListener, hash_set< AccountID > const &vnaAccountIDs, bool rt) override |
Definition at line 705 of file NetworkOPs.cpp.
+Definition at line 707 of file NetworkOPs.cpp.
Definition at line 706 of file NetworkOPs.cpp.
+Definition at line 708 of file NetworkOPs.cpp.
Definition at line 707 of file NetworkOPs.cpp.
+Definition at line 709 of file NetworkOPs.cpp.
| using ripple::NetworkOPs::AccountTxs = std::vector<AccountTx> | +using ripple::NetworkOPs::AccountTxs = std::vector<AccountTx> |
Definition at line 255 of file NetworkOPs.h.
+Definition at line 258 of file NetworkOPs.h.
Definition at line 278 of file NetworkOPs.h.
+Definition at line 281 of file NetworkOPs.h.
Definition at line 277 of file NetworkOPs.h.
+Definition at line 280 of file NetworkOPs.h.
| using ripple::NetworkOPs::AccountTx = std::pair<std::shared_ptr<Transaction>, TxMeta::pointer> | +using ripple::NetworkOPs::AccountTx = std::pair<std::shared_ptr<Transaction>, std::shared_ptr<TxMeta> > |
Definition at line 254 of file NetworkOPs.h.
+Definition at line 257 of file NetworkOPs.h.
Definition at line 739 of file NetworkOPs.cpp.
+Definition at line 741 of file NetworkOPs.cpp.
@@ -1020,7 +1020,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 1080 of file NetworkOPs.cpp.
+Definition at line 1082 of file NetworkOPs.cpp.
@@ -1080,7 +1080,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 1100 of file NetworkOPs.cpp.
+Definition at line 1102 of file NetworkOPs.cpp.
@@ -1144,7 +1144,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 1153 of file NetworkOPs.cpp.
+Definition at line 1155 of file NetworkOPs.cpp.
@@ -1190,7 +1190,7 @@ Static Private Attributes -Definition at line 1227 of file NetworkOPs.cpp.
+Definition at line 1229 of file NetworkOPs.cpp.
@@ -1237,7 +1237,7 @@ Static Private Attributes -Definition at line 1201 of file NetworkOPs.cpp.
+Definition at line 1203 of file NetworkOPs.cpp.
@@ -1259,7 +1259,7 @@ Static Private AttributesApply transactions in batches.
Continue until none are queued.
-Definition at line 1268 of file NetworkOPs.cpp.
+Definition at line 1270 of file NetworkOPs.cpp.
@@ -1287,7 +1287,7 @@ Static Private Attributes -Definition at line 1282 of file NetworkOPs.cpp.
+Definition at line 1284 of file NetworkOPs.cpp.
@@ -1327,7 +1327,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 1492 of file NetworkOPs.cpp.
+Definition at line 1494 of file NetworkOPs.cpp.
@@ -1397,7 +1397,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 3493 of file NetworkOPs.cpp.
+Definition at line 3497 of file NetworkOPs.cpp.
@@ -1437,12 +1437,12 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 1782 of file NetworkOPs.cpp.
+Definition at line 1784 of file NetworkOPs.cpp.
- -Implements ripple::NetworkOPs.
+Implements ripple::NetworkOPs.
-Definition at line 2476 of file NetworkOPs.cpp.
+Definition at line 2478 of file NetworkOPs.cpp.
Implements ripple::NetworkOPs.
-Definition at line 1795 of file NetworkOPs.cpp.
+Definition at line 1797 of file NetworkOPs.cpp.
@@ -1597,7 +1597,7 @@ Static Private AttributesDefinition at line 1670 of file NetworkOPs.cpp.
+Definition at line 1672 of file NetworkOPs.cpp.
Definition at line 1565 of file NetworkOPs.cpp.
+Definition at line 1567 of file NetworkOPs.cpp.
Implements ripple::NetworkOPs.
-Definition at line 1724 of file NetworkOPs.cpp.
+Definition at line 1726 of file NetworkOPs.cpp.
@@ -1694,7 +1694,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 1814 of file NetworkOPs.cpp.
+Definition at line 1816 of file NetworkOPs.cpp.
@@ -1723,7 +1723,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 393 of file NetworkOPs.cpp.
+Definition at line 395 of file NetworkOPs.cpp.
@@ -1755,7 +1755,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 908 of file NetworkOPs.cpp.
+Definition at line 910 of file NetworkOPs.cpp.
@@ -1784,7 +1784,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 405 of file NetworkOPs.cpp.
+Definition at line 407 of file NetworkOPs.cpp.
@@ -1813,7 +1813,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 410 of file NetworkOPs.cpp.
+Definition at line 412 of file NetworkOPs.cpp.
@@ -1842,7 +1842,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 415 of file NetworkOPs.cpp.
+Definition at line 417 of file NetworkOPs.cpp.
@@ -1871,7 +1871,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 420 of file NetworkOPs.cpp.
+Definition at line 422 of file NetworkOPs.cpp.
@@ -1901,7 +1901,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 2147 of file NetworkOPs.cpp.
+Definition at line 2149 of file NetworkOPs.cpp.
@@ -1930,7 +1930,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 429 of file NetworkOPs.cpp.
+Definition at line 431 of file NetworkOPs.cpp.
@@ -1959,7 +1959,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 1558 of file NetworkOPs.cpp.
+Definition at line 1560 of file NetworkOPs.cpp.
@@ -1988,7 +1988,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 436 of file NetworkOPs.cpp.
+Definition at line 438 of file NetworkOPs.cpp.
@@ -2017,7 +2017,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 441 of file NetworkOPs.cpp.
+Definition at line 443 of file NetworkOPs.cpp.
@@ -2046,7 +2046,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 446 of file NetworkOPs.cpp.
+Definition at line 448 of file NetworkOPs.cpp.
@@ -2075,7 +2075,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 1870 of file NetworkOPs.cpp.
+Definition at line 1872 of file NetworkOPs.cpp.
@@ -2104,7 +2104,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 2485 of file NetworkOPs.cpp.
+Definition at line 2489 of file NetworkOPs.cpp.
@@ -2150,7 +2150,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 2491 of file NetworkOPs.cpp.
+Definition at line 2495 of file NetworkOPs.cpp.
@@ -2179,7 +2179,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 2798 of file NetworkOPs.cpp.
+Definition at line 2802 of file NetworkOPs.cpp.
@@ -2208,7 +2208,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 2804 of file NetworkOPs.cpp.
+Definition at line 2808 of file NetworkOPs.cpp.
@@ -2241,7 +2241,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 3243 of file NetworkOPs.cpp.
+Definition at line 3247 of file NetworkOPs.cpp.
@@ -2270,7 +2270,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 1776 of file NetworkOPs.cpp.
+Definition at line 1778 of file NetworkOPs.cpp.
@@ -2299,7 +2299,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 2911 of file NetworkOPs.cpp.
+Definition at line 2915 of file NetworkOPs.cpp.
@@ -2319,7 +2319,7 @@ Static Private AttributesDefinition at line 2929 of file NetworkOPs.cpp.
+Definition at line 2933 of file NetworkOPs.cpp.
Implements ripple::NetworkOPs.
-Definition at line 472 of file NetworkOPs.cpp.
+Definition at line 474 of file NetworkOPs.cpp.
@@ -2378,7 +2378,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 477 of file NetworkOPs.cpp.
+Definition at line 479 of file NetworkOPs.cpp.
@@ -2456,7 +2456,7 @@ Static Private AttributesDefinition at line 2176 of file NetworkOPs.cpp.
+Definition at line 2178 of file NetworkOPs.cpp.
Implements ripple::NetworkOPs.
-Definition at line 2258 of file NetworkOPs.cpp.
+Definition at line 2260 of file NetworkOPs.cpp.
@@ -2596,7 +2596,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 2398 of file NetworkOPs.cpp.
+Definition at line 2400 of file NetworkOPs.cpp.
@@ -2666,7 +2666,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 2338 of file NetworkOPs.cpp.
+Definition at line 2340 of file NetworkOPs.cpp.
@@ -2736,7 +2736,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 2438 of file NetworkOPs.cpp.
+Definition at line 2440 of file NetworkOPs.cpp.
@@ -2766,7 +2766,7 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 2843 of file NetworkOPs.cpp.
+Definition at line 2847 of file NetworkOPs.cpp.
@@ -2812,12 +2812,12 @@ Static Private AttributesImplements ripple::NetworkOPs.
-Definition at line 2810 of file NetworkOPs.cpp.
+Definition at line 2814 of file NetworkOPs.cpp.
- -Implements ripple::NetworkOPs.
+Implements ripple::NetworkOPs.
-Definition at line 2050 of file NetworkOPs.cpp.
+Definition at line 2052 of file NetworkOPs.cpp.
Implements ripple::InfoSub::Source.
-Definition at line 3143 of file NetworkOPs.cpp.
+Definition at line 3147 of file NetworkOPs.cpp.
@@ -2934,7 +2934,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3180 of file NetworkOPs.cpp.
+Definition at line 3184 of file NetworkOPs.cpp.
@@ -2980,7 +2980,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3196 of file NetworkOPs.cpp.
+Definition at line 3200 of file NetworkOPs.cpp.
@@ -3020,7 +3020,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3263 of file NetworkOPs.cpp.
+Definition at line 3267 of file NetworkOPs.cpp.
@@ -3050,7 +3050,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3292 of file NetworkOPs.cpp.
+Definition at line 3296 of file NetworkOPs.cpp.
@@ -3096,7 +3096,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3318 of file NetworkOPs.cpp.
+Definition at line 3322 of file NetworkOPs.cpp.
@@ -3126,7 +3126,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3348 of file NetworkOPs.cpp.
+Definition at line 3352 of file NetworkOPs.cpp.
@@ -3166,7 +3166,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3224 of file NetworkOPs.cpp.
+Definition at line 3228 of file NetworkOPs.cpp.
@@ -3206,7 +3206,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3234 of file NetworkOPs.cpp.
+Definition at line 3238 of file NetworkOPs.cpp.
@@ -3236,7 +3236,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3300 of file NetworkOPs.cpp.
+Definition at line 3304 of file NetworkOPs.cpp.
@@ -3266,7 +3266,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3310 of file NetworkOPs.cpp.
+Definition at line 3314 of file NetworkOPs.cpp.
@@ -3296,7 +3296,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 1879 of file NetworkOPs.cpp.
+Definition at line 1881 of file NetworkOPs.cpp.
@@ -3326,7 +3326,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3356 of file NetworkOPs.cpp.
+Definition at line 3360 of file NetworkOPs.cpp.
@@ -3356,7 +3356,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3366 of file NetworkOPs.cpp.
+Definition at line 3370 of file NetworkOPs.cpp.
@@ -3386,7 +3386,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3374 of file NetworkOPs.cpp.
+Definition at line 3378 of file NetworkOPs.cpp.
@@ -3416,7 +3416,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3384 of file NetworkOPs.cpp.
+Definition at line 3388 of file NetworkOPs.cpp.
@@ -3446,7 +3446,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3392 of file NetworkOPs.cpp.
+Definition at line 3396 of file NetworkOPs.cpp.
@@ -3476,7 +3476,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3402 of file NetworkOPs.cpp.
+Definition at line 3406 of file NetworkOPs.cpp.
@@ -3506,7 +3506,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3410 of file NetworkOPs.cpp.
+Definition at line 3414 of file NetworkOPs.cpp.
@@ -3536,7 +3536,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3420 of file NetworkOPs.cpp.
+Definition at line 3424 of file NetworkOPs.cpp.
@@ -3566,7 +3566,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 2118 of file NetworkOPs.cpp.
+Definition at line 2120 of file NetworkOPs.cpp.
@@ -3596,7 +3596,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3428 of file NetworkOPs.cpp.
+Definition at line 3432 of file NetworkOPs.cpp.
@@ -3626,7 +3626,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3438 of file NetworkOPs.cpp.
+Definition at line 3442 of file NetworkOPs.cpp.
@@ -3656,7 +3656,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3445 of file NetworkOPs.cpp.
+Definition at line 3449 of file NetworkOPs.cpp.
@@ -3696,7 +3696,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3458 of file NetworkOPs.cpp.
+Definition at line 3462 of file NetworkOPs.cpp.
@@ -3726,7 +3726,7 @@ Static Private AttributesImplements ripple::InfoSub::Source.
-Definition at line 3468 of file NetworkOPs.cpp.
+Definition at line 3472 of file NetworkOPs.cpp.
@@ -3761,7 +3761,7 @@ Static Private AttributesReimplemented from ripple::Stoppable.
-Definition at line 640 of file NetworkOPs.cpp.
+Definition at line 642 of file NetworkOPs.cpp.
@@ -3788,7 +3788,7 @@ Static Private AttributesDefinition at line 915 of file NetworkOPs.cpp.
+Definition at line 917 of file NetworkOPs.cpp.
Definition at line 946 of file NetworkOPs.cpp.
+Definition at line 948 of file NetworkOPs.cpp.
Definition at line 978 of file NetworkOPs.cpp.
+Definition at line 980 of file NetworkOPs.cpp.
Definition at line 1036 of file NetworkOPs.cpp.
+Definition at line 1038 of file NetworkOPs.cpp.
Definition at line 2940 of file NetworkOPs.cpp.
+Definition at line 2944 of file NetworkOPs.cpp.
Definition at line 2998 of file NetworkOPs.cpp.
+Definition at line 3002 of file NetworkOPs.cpp.
Definition at line 3049 of file NetworkOPs.cpp.
+Definition at line 3053 of file NetworkOPs.cpp.
Definition at line 1955 of file NetworkOPs.cpp.
+Definition at line 1957 of file NetworkOPs.cpp.
Definition at line 2023 of file NetworkOPs.cpp.
+Definition at line 2025 of file NetworkOPs.cpp.
Definition at line 889 of file NetworkOPs.cpp.
+Definition at line 891 of file NetworkOPs.cpp.
Definition at line 829 of file NetworkOPs.cpp.
+Definition at line 831 of file NetworkOPs.cpp.
Definition at line 709 of file NetworkOPs.cpp.
+Definition at line 711 of file NetworkOPs.cpp.
Definition at line 710 of file NetworkOPs.cpp.
+Definition at line 712 of file NetworkOPs.cpp.
Definition at line 711 of file NetworkOPs.cpp.
+Definition at line 713 of file NetworkOPs.cpp.
Definition at line 713 of file NetworkOPs.cpp.
+Definition at line 715 of file NetworkOPs.cpp.
Definition at line 715 of file NetworkOPs.cpp.
+Definition at line 717 of file NetworkOPs.cpp.
Definition at line 717 of file NetworkOPs.cpp.
+Definition at line 719 of file NetworkOPs.cpp.
Definition at line 719 of file NetworkOPs.cpp.
+Definition at line 721 of file NetworkOPs.cpp.
Definition at line 720 of file NetworkOPs.cpp.
+Definition at line 722 of file NetworkOPs.cpp.
Definition at line 721 of file NetworkOPs.cpp.
+Definition at line 723 of file NetworkOPs.cpp.
Definition at line 723 of file NetworkOPs.cpp.
+Definition at line 725 of file NetworkOPs.cpp.
Definition at line 724 of file NetworkOPs.cpp.
+Definition at line 726 of file NetworkOPs.cpp.
Definition at line 725 of file NetworkOPs.cpp.
+Definition at line 727 of file NetworkOPs.cpp.
Definition at line 727 of file NetworkOPs.cpp.
+Definition at line 729 of file NetworkOPs.cpp.
Definition at line 729 of file NetworkOPs.cpp.
+Definition at line 731 of file NetworkOPs.cpp.
Definition at line 731 of file NetworkOPs.cpp.
+Definition at line 733 of file NetworkOPs.cpp.
Definition at line 732 of file NetworkOPs.cpp.
+Definition at line 734 of file NetworkOPs.cpp.
Definition at line 734 of file NetworkOPs.cpp.
+Definition at line 736 of file NetworkOPs.cpp.
Definition at line 735 of file NetworkOPs.cpp.
+Definition at line 737 of file NetworkOPs.cpp.
Definition at line 737 of file NetworkOPs.cpp.
+Definition at line 739 of file NetworkOPs.cpp.
Definition at line 752 of file NetworkOPs.cpp.
+Definition at line 754 of file NetworkOPs.cpp.
Definition at line 754 of file NetworkOPs.cpp.
+Definition at line 756 of file NetworkOPs.cpp.
Definition at line 756 of file NetworkOPs.cpp.
+Definition at line 758 of file NetworkOPs.cpp.
Definition at line 759 of file NetworkOPs.cpp.
+Definition at line 761 of file NetworkOPs.cpp.
Definition at line 762 of file NetworkOPs.cpp.
+Definition at line 764 of file NetworkOPs.cpp.
Definition at line 765 of file NetworkOPs.cpp.
+Definition at line 767 of file NetworkOPs.cpp.
Definition at line 766 of file NetworkOPs.cpp.
+Definition at line 768 of file NetworkOPs.cpp.
Definition at line 767 of file NetworkOPs.cpp.
+Definition at line 769 of file NetworkOPs.cpp.
Definition at line 768 of file NetworkOPs.cpp.
+Definition at line 770 of file NetworkOPs.cpp.
Definition at line 770 of file NetworkOPs.cpp.
+Definition at line 772 of file NetworkOPs.cpp.
Definition at line 824 of file NetworkOPs.cpp.
+Definition at line 826 of file NetworkOPs.cpp.
Definition at line 825 of file NetworkOPs.cpp.
+Definition at line 827 of file NetworkOPs.cpp.
Definition at line 3854 of file NetworkOPs.cpp.
+Definition at line 3858 of file NetworkOPs.cpp.
@@ -244,7 +244,7 @@ Static Private AttributesOutput state counters in JSON format.
Definition at line 3868 of file NetworkOPs.cpp.
+Definition at line 3872 of file NetworkOPs.cpp.
@@ -446,7 +446,7 @@ Static Private Attributes -Retrieve the name associated with this backend.
This is used for diagnostics and may not reflect the actual path or paths used by the underlying backend.
-Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -537,7 +537,7 @@ Private AttributesImport objects from another database.
-Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -567,7 +567,7 @@ Private AttributesRetrieve the estimated number of pending write operations.
This is used for diagnostics.
-Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -630,7 +630,7 @@ Private Attributestrue if the object was stored? Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -680,7 +680,7 @@ Private AttributesImplemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -737,7 +737,7 @@ Private AttributesImplemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -774,7 +774,7 @@ Private AttributesImplemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -833,7 +833,7 @@ Private AttributesImplemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -862,7 +862,7 @@ Private AttributesGet the positive cache hits to total attempts ratio.
-Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -909,7 +909,7 @@ Private Attributes -Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -938,7 +938,7 @@ Private AttributesRemove expired entries from the positive and negative caches.
-Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -1480,7 +1480,7 @@ Private AttributesImplemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
diff --git a/classripple_1_1NodeStore_1_1DatabaseRotating-members.html b/classripple_1_1NodeStore_1_1DatabaseRotating-members.html index 4d5067576f..e3f6e14e5e 100644 --- a/classripple_1_1NodeStore_1_1DatabaseRotating-members.html +++ b/classripple_1_1NodeStore_1_1DatabaseRotating-members.html @@ -102,29 +102,27 @@ $(function() {| virtual std::mutex& ripple::NodeStore::DatabaseRotating::peekMutex | +virtual void ripple::NodeStore::DatabaseRotating::rotateWithLock | ( | -) | -const | -
Implemented in ripple::NodeStore::DatabaseRotatingImp.
- -
-
|
- -pure virtual | -
Implemented in ripple::NodeStore::DatabaseRotatingImp.
- -
-
|
@@ -521,7 +454,15 @@ Private Attributes
Implemented in ripple::NodeStore::DatabaseRotatingImp.
+Rotates the backends.
+| f | A function executed before the rotation and under the same lock |
Implemented in ripple::NodeStore::DatabaseRotatingImp.
Retrieve the name associated with this backend.
This is used for diagnostics and may not reflect the actual path or paths used by the underlying backend.
-Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -581,7 +522,7 @@ Private AttributesImport objects from another database.
-Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -611,7 +552,7 @@ Private AttributesRetrieve the estimated number of pending write operations.
This is used for diagnostics.
-Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -674,7 +615,7 @@ Private Attributestrue if the object was stored? Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -724,7 +665,7 @@ Private AttributesImplemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -781,7 +722,7 @@ Private AttributesImplemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -868,7 +809,7 @@ Private AttributesImplemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -991,7 +932,7 @@ Private AttributesImplemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -1020,7 +961,7 @@ Private AttributesGet the positive cache hits to total attempts ratio.
-Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -1067,7 +1008,7 @@ Private Attributes -Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -1096,7 +1037,7 @@ Private AttributesRemove expired entries from the positive and negative caches.
-Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -1588,7 +1529,7 @@ Private AttributesImplemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
diff --git a/classripple_1_1NodeStore_1_1DatabaseRotatingImp-members.html b/classripple_1_1NodeStore_1_1DatabaseRotatingImp-members.html index af1a0c1837..7c81ae4b96 100644 --- a/classripple_1_1NodeStore_1_1DatabaseRotatingImp-members.html +++ b/classripple_1_1NodeStore_1_1DatabaseRotatingImp-members.html @@ -96,18 +96,16 @@ $(function() {-Classes | |
| struct | Backends |
Public Member Functions | |
| DatabaseRotatingImp ()=delete | |
| ~DatabaseRotatingImp () override | |
| std::shared_ptr< Backend > const & | getWritableBackend () const override |
| std::shared_ptr< Backend > | rotateBackends (std::shared_ptr< Backend > newBackend, std::lock_guard< std::mutex > const &) override |
| std::mutex & | peekMutex () const override |
| void | rotateWithLock (std::function< std::unique_ptr< NodeStore::Backend >(std::string const &writableBackendName)> const &f) override |
| Rotates the backends. More... | |
| std::string | getName () const override |
| Retrieve the name associated with this backend. More... | |
Private Member Functions | |||||||||
| Backends | getBackends () const | ||||||||
| std::shared_ptr< NodeObject > | fetchFrom (uint256 const &hash, std::uint32_t seq) override | ||||||||
| void | for_each (std::function< void(std::shared_ptr< NodeObject >)> f) override | ||||||||
| std::shared_ptr< Backend > | archiveBackend_ | ||||||||
| std::mutex | rotateMutex_ | ||||||||
| std::mutex | mutex_ | ||||||||
| std::atomic< std::uint32_t > | storeCount_ {0} | ||||||||
| std::atomic< std::uint32_t > | fetchTotalCount_ {0} |
|
@@ -592,79 +582,18 @@ Private Attributes
|||||||
Implements ripple::NodeStore::DatabaseRotating.
+Rotates the backends.
+| f | A function executed before the rotation and under the same lock |
Definition at line 53 of file DatabaseRotatingImp.h.
- -
-
|
- -overridevirtual | -
Implements ripple::NodeStore::DatabaseRotating.
+Implements ripple::NodeStore::DatabaseRotating.
Definition at line 59 of file DatabaseRotatingImp.cpp.
-
-
|
- -overridevirtual | -
Implements ripple::NodeStore::DatabaseRotating.
- -Definition at line 65 of file DatabaseRotatingImp.h.
-Implements ripple::NodeStore::Database.
-Definition at line 71 of file DatabaseRotatingImp.h.
+Definition at line 72 of file DatabaseRotatingImp.cpp.
@@ -727,7 +656,7 @@ Private AttributesImplements ripple::NodeStore::Database.
-Definition at line 77 of file DatabaseRotatingImp.h.
+Definition at line 79 of file DatabaseRotatingImp.cpp.
@@ -759,7 +688,7 @@ Private AttributesImplements ripple::NodeStore::Database.
-Definition at line 83 of file DatabaseRotatingImp.h.
+Definition at line 86 of file DatabaseRotatingImp.cpp.
@@ -824,7 +753,7 @@ Private AttributesImplements ripple::NodeStore::Database.
-Definition at line 70 of file DatabaseRotatingImp.cpp.
+Definition at line 109 of file DatabaseRotatingImp.cpp.
@@ -876,7 +805,7 @@ Private AttributesImplements ripple::NodeStore::Database.
-Definition at line 96 of file DatabaseRotatingImp.h.
+Definition at line 74 of file DatabaseRotatingImp.h.
@@ -935,7 +864,7 @@ Private AttributesImplements ripple::NodeStore::Database.
-Definition at line 84 of file DatabaseRotatingImp.cpp.
+Definition at line 129 of file DatabaseRotatingImp.cpp.
@@ -974,7 +903,7 @@ Private AttributesImplements ripple::NodeStore::Database.
-Definition at line 108 of file DatabaseRotatingImp.h.
+Definition at line 97 of file DatabaseRotatingImp.cpp.
@@ -1014,7 +943,7 @@ Private AttributesImplements ripple::NodeStore::Database.
-Definition at line 115 of file DatabaseRotatingImp.h.
+Definition at line 89 of file DatabaseRotatingImp.h.
@@ -1045,7 +974,7 @@ Private AttributesImplements ripple::NodeStore::Database.
-Definition at line 124 of file DatabaseRotatingImp.h.
+Definition at line 98 of file DatabaseRotatingImp.h.
@@ -1094,7 +1023,7 @@ Private AttributesImplements ripple::NodeStore::Database.
-Definition at line 99 of file DatabaseRotatingImp.cpp.
+Definition at line 145 of file DatabaseRotatingImp.cpp.
@@ -1125,7 +1054,7 @@ Private AttributesImplements ripple::NodeStore::Database.
-Definition at line 108 of file DatabaseRotatingImp.cpp.
+Definition at line 154 of file DatabaseRotatingImp.cpp.
@@ -1154,34 +1083,7 @@ Private AttributesImplements ripple::NodeStore::DatabaseRotating.
-Definition at line 136 of file DatabaseRotatingImp.h.
- - - - -
-
|
- -private | -
Definition at line 159 of file DatabaseRotatingImp.h.
+Definition at line 110 of file DatabaseRotatingImp.h.
Implements ripple::NodeStore::Database.
-Definition at line 115 of file DatabaseRotatingImp.cpp.
+Definition at line 161 of file DatabaseRotatingImp.cpp.
@@ -1255,7 +1157,7 @@ Private AttributesImplements ripple::NodeStore::Database.
-Definition at line 169 of file DatabaseRotatingImp.h.
+Definition at line 191 of file DatabaseRotatingImp.cpp.
@@ -2301,7 +2203,7 @@ Private AttributesDefinition at line 143 of file DatabaseRotatingImp.h.
+Definition at line 117 of file DatabaseRotatingImp.h.
Definition at line 146 of file DatabaseRotatingImp.h.
+Definition at line 120 of file DatabaseRotatingImp.h.
Definition at line 148 of file DatabaseRotatingImp.h.
+Definition at line 122 of file DatabaseRotatingImp.h.
Definition at line 149 of file DatabaseRotatingImp.h.
+Definition at line 123 of file DatabaseRotatingImp.h.
| std::mutex ripple::NodeStore::DatabaseRotatingImp::rotateMutex_ | +std::mutex ripple::NodeStore::DatabaseRotatingImp::mutex_ |
Definition at line 150 of file DatabaseRotatingImp.h.
+Definition at line 124 of file DatabaseRotatingImp.h.
Retrieve the name associated with this backend.
This is used for diagnostics and may not reflect the actual path or paths used by the underlying backend.
-Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -1088,7 +1088,7 @@ Private AttributesImport objects from another database.
-Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -1118,7 +1118,7 @@ Private AttributesRetrieve the estimated number of pending write operations.
This is used for diagnostics.
-Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -1181,7 +1181,7 @@ Private Attributestrue if the object was stored? Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -1231,7 +1231,7 @@ Private AttributesImplemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -1288,7 +1288,7 @@ Private AttributesImplemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -1375,7 +1375,7 @@ Private AttributesImplemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -1498,7 +1498,7 @@ Private AttributesImplemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -1527,7 +1527,7 @@ Private AttributesGet the positive cache hits to total attempts ratio.
-Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -1574,7 +1574,7 @@ Private Attributes -Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -1603,7 +1603,7 @@ Private AttributesRemove expired entries from the positive and negative caches.
-Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
@@ -2095,7 +2095,7 @@ Private AttributesImplemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseRotatingImp, and ripple::NodeStore::DatabaseNodeImp.
+Implemented in ripple::NodeStore::DatabaseShardImp, ripple::NodeStore::DatabaseNodeImp, and ripple::NodeStore::DatabaseRotatingImp.
diff --git a/classripple_1_1NodeStore_1_1Sequence-members.html b/classripple_1_1NodeStore_1_1Sequence-members.html index aa2ba7be8f..2160097e0d 100644 --- a/classripple_1_1NodeStore_1_1Sequence-members.html +++ b/classripple_1_1NodeStore_1_1Sequence-members.html @@ -77,10 +77,10 @@ $(function() {Private Types | |
| enum | { minLedger = 1, -maxLedger = 1000000, -minSize = 250, -maxSize = 1250 + |
| enum | { minLedger = 1, +maxLedger = 1000000, +minSize = 250, +maxSize = 1250 } |
Private Attributes |
| Enumerator | |
|---|---|
| minLedger | |
| maxLedger | |
| minSize | |
| maxSize | |
| Enumerator | |
| minLedger | |
| maxLedger | |
| minSize | |
| maxSize | |
Definition at line 77 of file Timing_test.cpp.
diff --git a/classripple_1_1NodeStore_1_1Timing__test-members.html b/classripple_1_1NodeStore_1_1Timing__test-members.html index bbc73186e7..4e6902e3c4 100644 --- a/classripple_1_1NodeStore_1_1Timing__test-members.html +++ b/classripple_1_1NodeStore_1_1Timing__test-members.html @@ -83,7 +83,7 @@ $(function() {Public Types | |
| enum | { missingNodePercent = 20 + |
| enum | { missingNodePercent = 20 } |
| using | clock_type = std::chrono::steady_clock |
| using | duration_type = std::chrono::milliseconds |
| Enumerator | |
|---|---|
| missingNodePercent | |
| Enumerator | |
| missingNodePercent | |
Definition at line 135 of file Timing_test.cpp.
diff --git a/classripple_1_1OrderBookDB.html b/classripple_1_1OrderBookDB.html index a5b70b2438..3125a30664 100644 --- a/classripple_1_1OrderBookDB.html +++ b/classripple_1_1OrderBookDB.html @@ -923,7 +923,7 @@ Private AttributesThe default implementation simply calls stopped(). This is applicable when the Stoppable has a trivial stop operation (or no stop operation), and we are merely using the Stoppable API to position it as a dependency of some parent service.
Thread safety: May not block for long periods. Guaranteed only to be called once. Must be safe to call from any thread at any time.
-Reimplemented in ripple::ApplicationImp, ripple::NetworkOPsImp, ripple::test::Stoppable_test::Root, ripple::OverlayImpl, ripple::test::Stoppable_test::C, ripple::InboundLedgersImp, ripple::test::Stoppable_test::I, ripple::test::Stoppable_test::B, ripple::test::Stoppable_test::H, ripple::test::Stoppable_test::G, ripple::InboundTransactionsImp, ripple::JobQueue, ripple::SHAMapStoreImp, ripple::test::Stoppable_test::A, ripple::PeerFinder::ManagerImp, ripple::NodeStore::Database, ripple::perf::PerfLogImp, ripple::test::Stoppable_test::F, ripple::test::Stoppable_test::E, ripple::ServerHandlerImp, ripple::NodeStore::DatabaseShardImp, ripple::detail::LedgerCleanerImp, ripple::test::Stoppable_test::J, ripple::RPC::ShardArchiveHandler, ripple::LoadManager, ripple::PerfLog_test::PerfLogParent, ripple::test::Stoppable_test::D, ripple::NodeStoreScheduler, and ripple::NodeStore::TaskQueue.
+Reimplemented in ripple::ApplicationImp, ripple::NetworkOPsImp, ripple::test::Stoppable_test::Root, ripple::OverlayImpl, ripple::test::Stoppable_test::C, ripple::InboundLedgersImp, ripple::test::Stoppable_test::I, ripple::test::Stoppable_test::B, ripple::test::Stoppable_test::H, ripple::test::Stoppable_test::G, ripple::JobQueue, ripple::SHAMapStoreImp, ripple::test::Stoppable_test::A, ripple::InboundTransactionsImp, ripple::PeerFinder::ManagerImp, ripple::NodeStore::Database, ripple::perf::PerfLogImp, ripple::test::Stoppable_test::F, ripple::test::Stoppable_test::E, ripple::ServerHandlerImp, ripple::NodeStore::DatabaseShardImp, ripple::detail::LedgerCleanerImp, ripple::test::Stoppable_test::J, ripple::RPC::ShardArchiveHandler, ripple::LoadManager, ripple::PerfLog_test::PerfLogParent, ripple::test::Stoppable_test::D, ripple::NodeStoreScheduler, and ripple::NodeStore::TaskQueue.
Definition at line 90 of file Stoppable.cpp.
diff --git a/classripple_1_1Overlay-members.html b/classripple_1_1Overlay-members.html index f28cd6a4ec..f605d9f11e 100644 --- a/classripple_1_1Overlay-members.html +++ b/classripple_1_1Overlay-members.html @@ -88,59 +88,57 @@ $(function() {Returns the number of active peers.
Active peers are only those peers that have completed the handshake and are using the peer protocol.
-Implemented in ripple::OverlayImpl.
+Implemented in ripple::OverlayImpl.
Returns a sequence representing the current list of peers.
The snapshot is made at the time of the call.
-Implemented in ripple::OverlayImpl.
+Implemented in ripple::OverlayImpl.
| std::enable_if_t< !std::is_void<typename UnaryFunc::return_type>::value, typename UnaryFunc::return_type> ripple::Overlay::foreach | -( | -UnaryFunc | -f | ) | -- |
Visit every active peer and return a value The functor must:
-| f | the functor to call with every peer |
f()| std::enable_if_t< std::is_void<typename Function::return_type>::value, typename Function::return_type> ripple::Overlay::foreach | +void ripple::Overlay::foreach | ( | Function | f | ) | -+ | const |
Visit every active peer The visitor functor must:
-Visit every active peer.
+The visitor must be invocable as: Function(std::shared_ptr<Peer> const& peer);
| f | the functor to call with every peer |
| f | the invocable to call with every peer |
-
|
- -pure virtual | -
Select from active peers.
-Scores all active peers. Tries to accept the highest scoring peers, up to the requested count, Returns the number of selected peers accepted.
-The score function must:
The accept function must:
Implemented in ripple::OverlayImpl.
+The default implementation simply calls stopped(). This is applicable when the Stoppable has a trivial stop operation (or no stop operation), and we are merely using the Stoppable API to position it as a dependency of some parent service.
Thread safety: May not block for long periods. Guaranteed only to be called once. Must be safe to call from any thread at any time.
-Reimplemented in ripple::ApplicationImp, ripple::NetworkOPsImp, ripple::test::Stoppable_test::Root, ripple::OverlayImpl, ripple::test::Stoppable_test::C, ripple::InboundLedgersImp, ripple::test::Stoppable_test::I, ripple::test::Stoppable_test::B, ripple::test::Stoppable_test::H, ripple::test::Stoppable_test::G, ripple::InboundTransactionsImp, ripple::JobQueue, ripple::SHAMapStoreImp, ripple::test::Stoppable_test::A, ripple::PeerFinder::ManagerImp, ripple::NodeStore::Database, ripple::perf::PerfLogImp, ripple::test::Stoppable_test::F, ripple::test::Stoppable_test::E, ripple::ServerHandlerImp, ripple::NodeStore::DatabaseShardImp, ripple::detail::LedgerCleanerImp, ripple::test::Stoppable_test::J, ripple::RPC::ShardArchiveHandler, ripple::LoadManager, ripple::PerfLog_test::PerfLogParent, ripple::test::Stoppable_test::D, ripple::NodeStoreScheduler, and ripple::NodeStore::TaskQueue.
+Reimplemented in ripple::ApplicationImp, ripple::NetworkOPsImp, ripple::test::Stoppable_test::Root, ripple::OverlayImpl, ripple::test::Stoppable_test::C, ripple::InboundLedgersImp, ripple::test::Stoppable_test::I, ripple::test::Stoppable_test::B, ripple::test::Stoppable_test::H, ripple::test::Stoppable_test::G, ripple::JobQueue, ripple::SHAMapStoreImp, ripple::test::Stoppable_test::A, ripple::InboundTransactionsImp, ripple::PeerFinder::ManagerImp, ripple::NodeStore::Database, ripple::perf::PerfLogImp, ripple::test::Stoppable_test::F, ripple::test::Stoppable_test::E, ripple::ServerHandlerImp, ripple::NodeStore::DatabaseShardImp, ripple::detail::LedgerCleanerImp, ripple::test::Stoppable_test::J, ripple::RPC::ShardArchiveHandler, ripple::LoadManager, ripple::PerfLog_test::PerfLogParent, ripple::test::Stoppable_test::D, ripple::NodeStoreScheduler, and ripple::NodeStore::TaskQueue.
Definition at line 90 of file Stoppable.cpp.
diff --git a/classripple_1_1OverlayImpl-members.html b/classripple_1_1OverlayImpl-members.html index e253cc754e..ea6ca63f23 100644 --- a/classripple_1_1OverlayImpl-members.html +++ b/classripple_1_1OverlayImpl-members.html @@ -103,98 +103,96 @@ $(function() {Definition at line 57 of file OverlayImpl.h.
+Definition at line 55 of file OverlayImpl.h.
Definition at line 75 of file OverlayImpl.h.
+Definition at line 73 of file OverlayImpl.h.
Definition at line 76 of file OverlayImpl.h.
+Definition at line 74 of file OverlayImpl.h.
Definition at line 77 of file OverlayImpl.h.
+Definition at line 75 of file OverlayImpl.h.
Definition at line 78 of file OverlayImpl.h.
+Definition at line 76 of file OverlayImpl.h.
Definition at line 79 of file OverlayImpl.h.
+Definition at line 77 of file OverlayImpl.h.
Definition at line 135 of file OverlayImpl.cpp.
+Definition at line 113 of file OverlayImpl.cpp.
Definition at line 182 of file OverlayImpl.cpp.
+Definition at line 160 of file OverlayImpl.cpp.
Definition at line 150 of file OverlayImpl.h.
+Definition at line 148 of file OverlayImpl.h.
Definition at line 156 of file OverlayImpl.h.
+Definition at line 154 of file OverlayImpl.h.
Definition at line 162 of file OverlayImpl.h.
+Definition at line 160 of file OverlayImpl.h.
Definition at line 168 of file OverlayImpl.h.
+Definition at line 166 of file OverlayImpl.h.
Implements ripple::Overlay.
-Definition at line 196 of file OverlayImpl.cpp.
+Definition at line 174 of file OverlayImpl.cpp.
@@ -1058,7 +1051,7 @@ Private AttributesImplements ripple::Overlay.
-Definition at line 420 of file OverlayImpl.cpp.
+Definition at line 397 of file OverlayImpl.cpp.
@@ -1089,12 +1082,12 @@ Private AttributesImplements ripple::Overlay.
-Definition at line 919 of file OverlayImpl.cpp.
+Definition at line 865 of file OverlayImpl.cpp.
- -The number of active peers on the network Active peers are only those peers that have completed the handshake and are running the Ripple protocol.
-Implements ripple::Overlay.
+Implements ripple::Overlay.
-Definition at line 912 of file OverlayImpl.cpp.
+Definition at line 858 of file OverlayImpl.cpp.
Implements ripple::Overlay.
-Definition at line 1037 of file OverlayImpl.cpp.
+Definition at line 983 of file OverlayImpl.cpp.
- -Returns a sequence representing the current list of peers.
The snapshot is made at the time of the call.
-Implements ripple::Overlay.
+Implements ripple::Overlay.
-Definition at line 1134 of file OverlayImpl.cpp.
+Definition at line 1084 of file OverlayImpl.cpp.
Implements ripple::Overlay.
-Definition at line 1154 of file OverlayImpl.cpp.
+Definition at line 1104 of file OverlayImpl.cpp.
@@ -1252,7 +1245,7 @@ Private AttributesImplements ripple::Overlay.
-Definition at line 1147 of file OverlayImpl.cpp.
+Definition at line 1097 of file OverlayImpl.cpp.
@@ -1284,7 +1277,7 @@ Private AttributesImplements ripple::Overlay.
-Definition at line 1160 of file OverlayImpl.cpp.
+Definition at line 1110 of file OverlayImpl.cpp.
@@ -1316,7 +1309,7 @@ Private AttributesImplements ripple::Overlay.
-Definition at line 1172 of file OverlayImpl.cpp.
+Definition at line 1122 of file OverlayImpl.cpp.
@@ -1348,7 +1341,7 @@ Private AttributesImplements ripple::Overlay.
-Definition at line 1187 of file OverlayImpl.cpp.
+Definition at line 1137 of file OverlayImpl.cpp.
@@ -1380,7 +1373,7 @@ Private AttributesImplements ripple::Overlay.
-Definition at line 1195 of file OverlayImpl.cpp.
+Definition at line 1143 of file OverlayImpl.cpp.
@@ -1422,7 +1415,7 @@ Private AttributesImplements ripple::Overlay.
-Definition at line 1213 of file OverlayImpl.cpp.
+Definition at line 1159 of file OverlayImpl.cpp.
@@ -1464,7 +1457,7 @@ Private AttributesImplements ripple::Overlay.
-Definition at line 1229 of file OverlayImpl.cpp.
+Definition at line 1173 of file OverlayImpl.cpp.
@@ -1484,7 +1477,7 @@ Private AttributesDefinition at line 458 of file OverlayImpl.cpp.
+Definition at line 435 of file OverlayImpl.cpp.
Definition at line 492 of file OverlayImpl.cpp.
+Definition at line 469 of file OverlayImpl.cpp.
A peer has connected successfully This is called after the peer handshake has been completed and during peer activation.
At this point, the peer address and the public key are known.
-Definition at line 664 of file OverlayImpl.cpp.
+Definition at line 641 of file OverlayImpl.cpp.
@@ -1548,12 +1541,12 @@ Private AttributesDefinition at line 688 of file OverlayImpl.cpp.
+Definition at line 665 of file OverlayImpl.cpp.
Definition at line 245 of file OverlayImpl.h.
- -
-
|
- -overridevirtual | -
Select from active peers.
-Scores all active peers. Tries to accept the highest scoring peers, up to the requested count, Returns the number of selected peers accepted.
-The score function must:
The accept function must:
Implements ripple::Overlay.
- -Definition at line 879 of file OverlayImpl.cpp.
+Definition at line 243 of file OverlayImpl.h.
Definition at line 695 of file OverlayImpl.cpp.
+Definition at line 672 of file OverlayImpl.cpp.
Definition at line 359 of file OverlayImpl.cpp.
+Definition at line 337 of file OverlayImpl.cpp.
Definition at line 283 of file OverlayImpl.h.
+Definition at line 275 of file OverlayImpl.h.
Definition at line 293 of file OverlayImpl.h.
+Definition at line 285 of file OverlayImpl.h.
Definition at line 307 of file OverlayImpl.h.
+Definition at line 299 of file OverlayImpl.h.
Definition at line 368 of file OverlayImpl.cpp.
+Definition at line 346 of file OverlayImpl.cpp.
Definition at line 774 of file OverlayImpl.cpp.
+Definition at line 750 of file OverlayImpl.cpp.
Implements ripple::Overlay.
-Definition at line 324 of file OverlayImpl.h.
+Definition at line 316 of file OverlayImpl.h.
@@ -1899,7 +1835,7 @@ template<class Fields >Implements ripple::Overlay.
-Definition at line 330 of file OverlayImpl.h.
+Definition at line 322 of file OverlayImpl.h.
@@ -1930,7 +1866,7 @@ template<class Fields >Implements ripple::Overlay.
-Definition at line 336 of file OverlayImpl.h.
+Definition at line 328 of file OverlayImpl.h.
@@ -1959,7 +1895,7 @@ template<class Fields >Implements ripple::Overlay.
-Definition at line 342 of file OverlayImpl.h.
+Definition at line 334 of file OverlayImpl.h.
@@ -1988,7 +1924,7 @@ template<class Fields >Implements ripple::Overlay.
-Definition at line 348 of file OverlayImpl.h.
+Definition at line 340 of file OverlayImpl.h.
@@ -2017,7 +1953,7 @@ template<class Fields >Implements ripple::Overlay.
-Definition at line 354 of file OverlayImpl.h.
+Definition at line 346 of file OverlayImpl.h.
@@ -2050,7 +1986,7 @@ template<class Fields >Implements ripple::Overlay.
-Definition at line 360 of file OverlayImpl.h.
+Definition at line 352 of file OverlayImpl.h.
@@ -2098,7 +2034,7 @@ template<class Fields >Implements ripple::Overlay.
-Definition at line 783 of file OverlayImpl.cpp.
+Definition at line 759 of file OverlayImpl.cpp.
@@ -2126,7 +2062,7 @@ template<class Fields > -Definition at line 868 of file OverlayImpl.cpp.
+Definition at line 843 of file OverlayImpl.cpp.
@@ -2170,7 +2106,7 @@ template<class Fields >Definition at line 376 of file OverlayImpl.cpp.
+Definition at line 354 of file OverlayImpl.cpp.
Definition at line 400 of file OverlayImpl.cpp.
+Definition at line 377 of file OverlayImpl.cpp.
Crawl returns information about the node and its peers so crawlers can map the network.
Definition at line 1043 of file OverlayImpl.cpp.
+Definition at line 994 of file OverlayImpl.cpp.
@@ -2304,7 +2240,7 @@ template<class Fields >Using a /vl/<hex-encoded public key> URL, will retrieve the latest valdiator list (or UNL) that this node has for that public key, if the node trusts that public key.
Definition at line 1080 of file OverlayImpl.cpp.
+Definition at line 1031 of file OverlayImpl.cpp.
@@ -2345,7 +2281,7 @@ template<class Fields >Handles non-peer protocol requests.
Definition at line 1127 of file OverlayImpl.cpp.
+Definition at line 1077 of file OverlayImpl.cpp.
@@ -2375,7 +2311,7 @@ template<class Fields >Returns information about peers on the overlay network.
Reported through the /crawl API Controlled through the config section [crawl] overlay=[0|1]
-Definition at line 925 of file OverlayImpl.cpp.
+Definition at line 871 of file OverlayImpl.cpp.
@@ -2405,7 +2341,7 @@ template<class Fields >Returns information about the local server.
Reported through the /crawl API Controlled through the config section [crawl] server=[0|1]
-Definition at line 972 of file OverlayImpl.cpp.
+Definition at line 918 of file OverlayImpl.cpp.
@@ -2435,7 +2371,7 @@ template<class Fields >Returns information about the local server's performance counters.
Reported through the /crawl API Controlled through the config section [crawl] counts=[0|1]
-Definition at line 1000 of file OverlayImpl.cpp.
+Definition at line 946 of file OverlayImpl.cpp.
@@ -2465,7 +2401,7 @@ template<class Fields >Returns information about the local server's UNL.
Reported through the /crawl API Controlled through the config section [crawl] unl=[0|1]
-Definition at line 1006 of file OverlayImpl.cpp.
+Definition at line 952 of file OverlayImpl.cpp.
@@ -2492,7 +2428,7 @@ template<class Fields >Definition at line 508 of file OverlayImpl.cpp.
+Definition at line 485 of file OverlayImpl.cpp.
Reimplemented from ripple::Stoppable.
-Definition at line 515 of file OverlayImpl.cpp.
+Definition at line 492 of file OverlayImpl.cpp.
@@ -2555,7 +2491,7 @@ template<class Fields >Reimplemented from ripple::Stoppable.
-Definition at line 610 of file OverlayImpl.cpp.
+Definition at line 587 of file OverlayImpl.cpp.
@@ -2590,7 +2526,7 @@ template<class Fields >Reimplemented from ripple::Stoppable.
-Definition at line 620 of file OverlayImpl.cpp.
+Definition at line 597 of file OverlayImpl.cpp.
@@ -2625,7 +2561,7 @@ template<class Fields >Reimplemented from ripple::Stoppable.
-Definition at line 626 of file OverlayImpl.cpp.
+Definition at line 603 of file OverlayImpl.cpp.
@@ -2658,7 +2594,7 @@ template<class Fields >Reimplemented from beast::PropertyStream::Source.
-Definition at line 639 of file OverlayImpl.cpp.
+Definition at line 616 of file OverlayImpl.cpp.
@@ -2686,7 +2622,7 @@ template<class Fields >Definition at line 1246 of file OverlayImpl.cpp.
+Definition at line 1188 of file OverlayImpl.cpp.
Definition at line 1255 of file OverlayImpl.cpp.
+Definition at line 1197 of file OverlayImpl.cpp.
Definition at line 1287 of file OverlayImpl.cpp.
+Definition at line 1229 of file OverlayImpl.cpp.
Definition at line 1295 of file OverlayImpl.cpp.
+Definition at line 1237 of file OverlayImpl.cpp.
Definition at line 526 of file OverlayImpl.h.
+Definition at line 518 of file OverlayImpl.h.
-
|
- -inherited | -
Visit every active peer and return a value The functor must:
-| f | the functor to call with every peer |
f()| std::enable_if_t< std::is_void<typename Function::return_type>::value, typename Function::return_type> ripple::Overlay::foreach | +void ripple::Overlay::foreach | ( | Function | f | ) | -+ | const |
Visit every active peer The visitor functor must:
-Visit every active peer.
+The visitor must be invocable as: Function(std::shared_ptr<Peer> const& peer);
| f | the functor to call with every peer |
| f | the invocable to call with every peer |
Definition at line 97 of file OverlayImpl.h.
+Definition at line 95 of file OverlayImpl.h.
Definition at line 98 of file OverlayImpl.h.
+Definition at line 96 of file OverlayImpl.h.
Definition at line 99 of file OverlayImpl.h.
+Definition at line 97 of file OverlayImpl.h.
Definition at line 100 of file OverlayImpl.h.
+Definition at line 98 of file OverlayImpl.h.
Definition at line 101 of file OverlayImpl.h.
+Definition at line 99 of file OverlayImpl.h.
Definition at line 102 of file OverlayImpl.h.
+Definition at line 100 of file OverlayImpl.h.
Definition at line 103 of file OverlayImpl.h.
+Definition at line 101 of file OverlayImpl.h.
Definition at line 104 of file OverlayImpl.h.
+Definition at line 102 of file OverlayImpl.h.
Definition at line 105 of file OverlayImpl.h.
+Definition at line 103 of file OverlayImpl.h.
Definition at line 106 of file OverlayImpl.h.
+Definition at line 104 of file OverlayImpl.h.
Definition at line 107 of file OverlayImpl.h.
+Definition at line 105 of file OverlayImpl.h.
Definition at line 108 of file OverlayImpl.h.
+Definition at line 106 of file OverlayImpl.h.
Definition at line 109 of file OverlayImpl.h.
+Definition at line 107 of file OverlayImpl.h.
Definition at line 110 of file OverlayImpl.h.
+Definition at line 108 of file OverlayImpl.h.
Definition at line 111 of file OverlayImpl.h.
+Definition at line 109 of file OverlayImpl.h.
Definition at line 112 of file OverlayImpl.h.
+Definition at line 110 of file OverlayImpl.h.
Definition at line 113 of file OverlayImpl.h.
+Definition at line 111 of file OverlayImpl.h.
Definition at line 114 of file OverlayImpl.h.
+Definition at line 112 of file OverlayImpl.h.
Definition at line 115 of file OverlayImpl.h.
+Definition at line 113 of file OverlayImpl.h.
Definition at line 116 of file OverlayImpl.h.
+Definition at line 114 of file OverlayImpl.h.
Definition at line 117 of file OverlayImpl.h.
+Definition at line 115 of file OverlayImpl.h.
Definition at line 118 of file OverlayImpl.h.
+Definition at line 116 of file OverlayImpl.h.
Definition at line 121 of file OverlayImpl.h.
+Definition at line 119 of file OverlayImpl.h.
Definition at line 122 of file OverlayImpl.h.
+Definition at line 120 of file OverlayImpl.h.
Definition at line 123 of file OverlayImpl.h.
+Definition at line 121 of file OverlayImpl.h.
Definition at line 125 of file OverlayImpl.h.
+Definition at line 123 of file OverlayImpl.h.
Definition at line 127 of file OverlayImpl.h.
+Definition at line 125 of file OverlayImpl.h.
Definition at line 521 of file OverlayImpl.h.
+Definition at line 513 of file OverlayImpl.h.
Definition at line 522 of file OverlayImpl.h.
+Definition at line 514 of file OverlayImpl.h.
Definition at line 60 of file OverlayImpl.h.
+Definition at line 58 of file OverlayImpl.h.
Definition at line 78 of file OverlayImpl.cpp.
+Definition at line 56 of file OverlayImpl.cpp.
Definition at line 82 of file OverlayImpl.cpp.
+Definition at line 60 of file OverlayImpl.cpp.
Definition at line 63 of file OverlayImpl.h.
+Definition at line 61 of file OverlayImpl.h.
The default implementation simply calls stopped(). This is applicable when the Stoppable has a trivial stop operation (or no stop operation), and we are merely using the Stoppable API to position it as a dependency of some parent service.
Thread safety: May not block for long periods. Guaranteed only to be called once. Must be safe to call from any thread at any time.
-Reimplemented in ripple::ApplicationImp, ripple::NetworkOPsImp, ripple::test::Stoppable_test::Root, ripple::OverlayImpl, ripple::test::Stoppable_test::C, ripple::InboundLedgersImp, ripple::test::Stoppable_test::I, ripple::test::Stoppable_test::B, ripple::test::Stoppable_test::H, ripple::test::Stoppable_test::G, ripple::InboundTransactionsImp, ripple::JobQueue, ripple::SHAMapStoreImp, ripple::test::Stoppable_test::A, ripple::PeerFinder::ManagerImp, ripple::NodeStore::Database, ripple::perf::PerfLogImp, ripple::test::Stoppable_test::F, ripple::test::Stoppable_test::E, ripple::ServerHandlerImp, ripple::NodeStore::DatabaseShardImp, ripple::detail::LedgerCleanerImp, ripple::test::Stoppable_test::J, ripple::RPC::ShardArchiveHandler, ripple::LoadManager, ripple::PerfLog_test::PerfLogParent, ripple::test::Stoppable_test::D, ripple::NodeStoreScheduler, and ripple::NodeStore::TaskQueue.
+Reimplemented in ripple::ApplicationImp, ripple::NetworkOPsImp, ripple::test::Stoppable_test::Root, ripple::OverlayImpl, ripple::test::Stoppable_test::C, ripple::InboundLedgersImp, ripple::test::Stoppable_test::I, ripple::test::Stoppable_test::B, ripple::test::Stoppable_test::H, ripple::test::Stoppable_test::G, ripple::JobQueue, ripple::SHAMapStoreImp, ripple::test::Stoppable_test::A, ripple::InboundTransactionsImp, ripple::PeerFinder::ManagerImp, ripple::NodeStore::Database, ripple::perf::PerfLogImp, ripple::test::Stoppable_test::F, ripple::test::Stoppable_test::E, ripple::ServerHandlerImp, ripple::NodeStore::DatabaseShardImp, ripple::detail::LedgerCleanerImp, ripple::test::Stoppable_test::J, ripple::RPC::ShardArchiveHandler, ripple::LoadManager, ripple::PerfLog_test::PerfLogParent, ripple::test::Stoppable_test::D, ripple::NodeStoreScheduler, and ripple::NodeStore::TaskQueue.
Definition at line 90 of file Stoppable.cpp.
diff --git a/classripple_1_1PeerImp-members.html b/classripple_1_1PeerImp-members.html index 822e4ec3b0..d24cdb6062 100644 --- a/classripple_1_1PeerImp-members.html +++ b/classripple_1_1PeerImp-members.html @@ -82,7 +82,7 @@ $(function() {Definition at line 1912 of file PeerImp.cpp.
+Definition at line 1908 of file PeerImp.cpp.
Definition at line 1869 of file PeerImp.cpp.
+Definition at line 1865 of file PeerImp.cpp.
@@ -1479,7 +1479,7 @@ template<class FwdIt , class >Definition at line 1888 of file PeerImp.cpp.
+Definition at line 1884 of file PeerImp.cpp.
Implements ripple::Peer.
-Definition at line 2920 of file PeerImp.cpp.
+Definition at line 2903 of file PeerImp.cpp.
@@ -1974,7 +1974,7 @@ template<class FwdIt , class >Implements ripple::Peer.
-Definition at line 2958 of file PeerImp.cpp.
+Definition at line 2941 of file PeerImp.cpp.
@@ -2864,7 +2864,7 @@ template<class FwdIt , class >Definition at line 1604 of file PeerImp.cpp.
+Definition at line 1603 of file PeerImp.cpp.
Definition at line 1694 of file PeerImp.cpp.
+Definition at line 1690 of file PeerImp.cpp.
Definition at line 1947 of file PeerImp.cpp.
+Definition at line 1943 of file PeerImp.cpp.
Definition at line 1976 of file PeerImp.cpp.
+Definition at line 1972 of file PeerImp.cpp.
Definition at line 2110 of file PeerImp.cpp.
+Definition at line 2106 of file PeerImp.cpp.
Definition at line 2189 of file PeerImp.cpp.
+Definition at line 2182 of file PeerImp.cpp.
Definition at line 2322 of file PeerImp.cpp.
+Definition at line 2315 of file PeerImp.cpp.
Definition at line 2343 of file PeerImp.cpp.
+Definition at line 2336 of file PeerImp.cpp.
Definition at line 2377 of file PeerImp.cpp.
+Definition at line 2370 of file PeerImp.cpp.
Definition at line 2451 of file PeerImp.cpp.
+Definition at line 2444 of file PeerImp.cpp.
Definition at line 2493 of file PeerImp.cpp.
+Definition at line 2485 of file PeerImp.cpp.
Definition at line 2576 of file PeerImp.cpp.
+Definition at line 2568 of file PeerImp.cpp.
Definition at line 2911 of file PeerImp.cpp.
-Definition at line 2965 of file PeerImp.cpp.
+Definition at line 2948 of file PeerImp.cpp.
Definition at line 2991 of file PeerImp.cpp.
+Definition at line 2974 of file PeerImp.cpp.
Definition at line 2998 of file PeerImp.cpp.
+Definition at line 2981 of file PeerImp.cpp.
This is the complete list of members for ripple::PeerSet, including all inherited members.
| app() | ripple::PeerSet | |
| addPeers(std::size_t limit, std::function< bool(std::shared_ptr< Peer > const &)> score) | ripple::PeerSet | protected |
| app_ | ripple::PeerSet | protected |
| clock_type typedef | ripple::PeerSet | |
| execute()=0 | ripple::PeerSet | protectedpure virtual |
| getHash() const | ripple::PeerSet | |
| getLastAction() const | ripple::PeerSet | |
| getPeerCount() const | ripple::PeerSet | protected |
| getTimeouts() const | ripple::PeerSet | |
| insert(std::shared_ptr< Peer > const &) | ripple::PeerSet | |
| invokeOnTimer() | ripple::PeerSet | protected |
| isActive() | ripple::PeerSet | |
| isComplete() const | ripple::PeerSet | |
| isDone() const | ripple::PeerSet | virtual |
| isFailed() const | ripple::PeerSet | |
| isProgress() | ripple::PeerSet | protected |
| m_clock | ripple::PeerSet | protected |
| invokeOnTimer() | ripple::PeerSet | protected |
| isDone() const | ripple::PeerSet | protected |
| m_journal | ripple::PeerSet | protected |
| mComplete | ripple::PeerSet | protected |
| mFailed | ripple::PeerSet | protected |
| mHash | ripple::PeerSet | protected |
| mLastAction | ripple::PeerSet | protected |
| mLock | ripple::PeerSet | protected |
| mPeers | ripple::PeerSet | protected |
| mProgress | ripple::PeerSet | protected |
| mTimeouts | ripple::PeerSet | protected |
| mTimer | ripple::PeerSet | protected |
| mTimerInterval | ripple::PeerSet | protected |
| newPeer(std::shared_ptr< Peer > const &)=0 | ripple::PeerSet | protectedpure virtual |
| onTimer(bool progress, ScopedLockType &)=0 | ripple::PeerSet | protectedpure virtual |
| PeerSet(Application &app, uint256 const &hash, std::chrono::milliseconds interval, clock_type &clock, beast::Journal journal) | ripple::PeerSet | protected |
| pmDowncast()=0 | ripple::PeerSet | protectedpure virtual |
| progress() | ripple::PeerSet | |
| ScopedLockType typedef | ripple::PeerSet | protected |
| sendRequest(const protocol::TMGetLedger &message) | ripple::PeerSet | protected |
| mHash | ripple::PeerSet | protected |
| mLock | ripple::PeerSet | protected |
| mPeers | ripple::PeerSet | protected |
| mProgress | ripple::PeerSet | protected |
| mTimeouts | ripple::PeerSet | protected |
| mTimer | ripple::PeerSet | private |
| mTimerInterval | ripple::PeerSet | private |
| onPeerAdded(std::shared_ptr< Peer > const &)=0 | ripple::PeerSet | protectedpure virtual |
| onTimer(bool progress, ScopedLockType &)=0 | ripple::PeerSet | protectedpure virtual |
| PeerSet(Application &app, uint256 const &hash, std::chrono::milliseconds interval, beast::Journal journal) | ripple::PeerSet | protected |
| pmDowncast()=0 | ripple::PeerSet | protectedpure virtual |
| queueJob()=0 | ripple::PeerSet | protectedpure virtual |
| ScopedLockType typedef | ripple::PeerSet | protected |
| sendRequest(const protocol::TMGetLedger &message, std::shared_ptr< Peer > const &peer) | ripple::PeerSet | protected |
| setComplete() | ripple::PeerSet | protected |
| setFailed() | ripple::PeerSet | protected |
| setTimer() | ripple::PeerSet | protected |
| touch() | ripple::PeerSet | |
| ~PeerSet()=0 | ripple::PeerSet | protectedpure virtual |
| ~PeerSet()=0 | ripple::PeerSet | protectedpure virtual |

-Public Types | |
| using | clock_type = beast::abstract_clock< std::chrono::steady_clock > |
-Public Member Functions | |
| uint256 const & | getHash () const |
| Returns the hash of the data we want. More... | |
| bool | isComplete () const |
| Returns true if we got all the data. More... | |
| bool | isFailed () const |
| Returns false if we failed to get the data. More... | |
| int | getTimeouts () const |
| Returns the number of times we timed out. More... | |
| bool | isActive () |
| void | progress () |
| Called to indicate that forward progress has been made. More... | |
| void | touch () |
| clock_type::time_point | getLastAction () const |
| bool | insert (std::shared_ptr< Peer > const &) |
| Insert a peer to the managed set. More... | |
| virtual bool | isDone () const |
| Application & | app () |
Protected Types | |
| using | ScopedLockType = std::unique_lock< std::recursive_mutex > |
Protected Member Functions | |
| PeerSet (Application &app, uint256 const &hash, std::chrono::milliseconds interval, clock_type &clock, beast::Journal journal) | |
| PeerSet (Application &app, uint256 const &hash, std::chrono::milliseconds interval, beast::Journal journal) | |
| virtual | ~PeerSet ()=0 |
| virtual void | newPeer (std::shared_ptr< Peer > const &)=0 |
| virtual void | onTimer (bool progress, ScopedLockType &)=0 |
| void | addPeers (std::size_t limit, std::function< bool(std::shared_ptr< Peer > const &)> score) |
Add at most limit peers to this set from the overlay. More... | |
| virtual void | onPeerAdded (std::shared_ptr< Peer > const &)=0 |
| Hook called from addPeers(). More... | |
| virtual void | onTimer (bool progress, ScopedLockType &)=0 |
| Hook called from invokeOnTimer(). More... | |
| virtual void | execute ()=0 |
| virtual void | queueJob ()=0 |
| Queue a job to call invokeOnTimer(). More... | |
| virtual std::weak_ptr< PeerSet > | pmDowncast ()=0 |
| Return a weak pointer to this. More... | |
| bool | isProgress () |
| void | setComplete () |
| void | setFailed () |
| bool | isDone () const |
| void | invokeOnTimer () |
| Calls onTimer() if in the right state. More... | |
| void | sendRequest (const protocol::TMGetLedger &message) |
| void | sendRequest (const protocol::TMGetLedger &message, std::shared_ptr< Peer > const &peer) |
| Send a GetLedger message to one or all peers. More... | |
| void | setTimer () |
| Schedule a call to queueJob() after mTimerInterval. More... | |
| std::size_t | getPeerCount () const |
Protected Attributes | |
| beast::Journal | m_journal |
| clock_type & | m_clock |
| std::recursive_mutex | mLock |
| uint256 | mHash |
| std::chrono::milliseconds | mTimerInterval |
| const uint256 | mHash |
| The hash of the object (in practice, always a ledger) we are trying to fetch. More... | |
| int | mTimeouts |
| bool | mComplete |
| bool | mFailed |
| clock_type::time_point | mLastAction |
| bool | mProgress |
| Whether forward progress has been made. More... | |
| std::set< Peer::id_t > | mPeers |
| The identifiers of the peers we are tracking. More... | |
+Private Attributes | |
| std::chrono::milliseconds | mTimerInterval |
| The minimum time to wait between calls to execute(). More... | |
| boost::asio::basic_waitable_timer< std::chrono::steady_clock > | mTimer |
| std::set< Peer::id_t > | mPeers |
Supports data retrieval by managing a set of peers.
@@ -225,22 +192,6 @@ Protected Attributes| using ripple::PeerSet::clock_type = beast::abstract_clock<std::chrono::steady_clock> | -
Definition at line 38 of file PeerSet.cpp.
+Definition at line 29 of file PeerSet.cpp.
| uint256 const& ripple::PeerSet::getHash | -( | -) | -const | -
| bool ripple::PeerSet::isComplete | -( | -) | -const | -
| bool ripple::PeerSet::isFailed | -( | -) | -const | -
| int ripple::PeerSet::getTimeouts | -( | -) | -const | -
| bool ripple::PeerSet::isActive | -( | -) | -- |
Definition at line 114 of file PeerSet.cpp.
- -| void ripple::PeerSet::progress | -( | -) | -- |
| void ripple::PeerSet::touch | -( | -) | -- |
| clock_type::time_point ripple::PeerSet::getLastAction | -( | -) | -const | -
| bool ripple::PeerSet::insert | -( | -std::shared_ptr< Peer > const & | -ptr | ) | -- |
Insert a peer to the managed set.
-This will call the derived class hook function.
true If the peer was added Definition at line 62 of file PeerSet.cpp.
- -| virtual bool ripple::PeerSet::isDone | +void ripple::PeerSet::addPeers | ( | -) | -const | +std::size_t | +limit, | +|
| + | + | std::function< bool(std::shared_ptr< Peer > const &)> | +score | +||||
| + | ) | +
Definition at line 111 of file PeerSet.h.
+Add at most limit peers to this set from the overlay.
Definition at line 50 of file PeerSet.cpp.
| Application& ripple::PeerSet::app | -( | -) | -- |
| virtual void ripple::PeerSet::newPeer | +virtual void ripple::PeerSet::onPeerAdded | ( | std::shared_ptr< Peer > const & | ) | @@ -603,7 +357,9 @@ Protected Attributes
Implemented in ripple::InboundLedger, and ripple::TransactionAcquire.
+Hook called from addPeers().
+ +Implemented in ripple::InboundLedger, and ripple::TransactionAcquire.
Hook called from invokeOnTimer().
+Implemented in ripple::InboundLedger, and ripple::TransactionAcquire.
| virtual void ripple::PeerSet::execute | +virtual void ripple::PeerSet::queueJob | ( | ) | @@ -668,7 +426,9 @@ Protected Attributes |
Implemented in ripple::TransactionAcquire, and ripple::InboundLedger.
+Queue a job to call invokeOnTimer().
+ +Implemented in ripple::InboundLedger, and ripple::TransactionAcquire.
Return a weak pointer to this.
+Implemented in ripple::InboundLedger, and ripple::TransactionAcquire.
| bool ripple::PeerSet::isProgress | +bool ripple::PeerSet::isDone | ( | ) | -+ | const |
-
|
- -protected | -
-
|
- -protected | -
Definition at line 88 of file PeerSet.cpp.
+Calls onTimer() if in the right state.
-
-
|
- -protected | -
Definition at line 132 of file PeerSet.cpp.
+Definition at line 101 of file PeerSet.cpp.
Definition at line 121 of file PeerSet.cpp.
+Send a GetLedger message to one or all peers.
+ +Definition at line 127 of file PeerSet.cpp.
Definition at line 74 of file PeerSet.cpp.
+Schedule a call to queueJob() after mTimerInterval.
-
-
|
- -protected | -
Definition at line 149 of file PeerSet.cpp.
+Definition at line 87 of file PeerSet.cpp.
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protected | -
+
|
+ +private | +
+
|
+ +private | +
| BaseHTTPPeer(Port const &port, Handler &handler, boost::asio::executor const &executor, beast::Journal journal, endpoint_type remote_address, ConstBufferSequence const &buffers) | ripple::BaseHTTPPeer< Handler, PlainHTTPPeer< Handler > > | |
| BaseHTTPPeer< Handler, PlainHTTPPeer > class | ripple::PlainHTTPPeer< Handler > | friend |
| bufferSize enum value | ripple::BaseHTTPPeer< Handler, PlainHTTPPeer< Handler > > | protected |
| bufferSize enum value | ripple::BaseHTTPPeer< Handler, PlainHTTPPeer< Handler > > | protected |
| bytes_in_ | ripple::BaseHTTPPeer< Handler, PlainHTTPPeer< Handler > > | protected |
| bytes_out_ | ripple::BaseHTTPPeer< Handler, PlainHTTPPeer< Handler > > | protected |
| cancel_timer() | ripple::BaseHTTPPeer< Handler, PlainHTTPPeer< Handler > > | protected |
| stream_ | ripple::PlainHTTPPeer< Handler > | private |
| stream_type typedef | ripple::PlainHTTPPeer< Handler > | private |
| tag | ripple::Session | |
| timeoutSeconds enum value | ripple::BaseHTTPPeer< Handler, PlainHTTPPeer< Handler > > | protected |
| timeoutSecondsLocal enum value | ripple::BaseHTTPPeer< Handler, PlainHTTPPeer< Handler > > | protected |
| timeoutSeconds enum value | ripple::BaseHTTPPeer< Handler, PlainHTTPPeer< Handler > > | protected |
| timeoutSecondsLocal enum value | ripple::BaseHTTPPeer< Handler, PlainHTTPPeer< Handler > > | protected |
| weak_from_this(T... args) | std::enable_shared_from_this< PlainHTTPPeer< Handler > > | |
| websocketUpgrade() override | ripple::PlainHTTPPeer< Handler > | virtual |
| work_ | ripple::BaseHTTPPeer< Handler, PlainHTTPPeer< Handler > > | protected |
Protected Types | |
| enum | |
| enum | |
| using | clock_type = std::chrono::system_clock |
| using | error_code = boost::system::error_code |
Definition at line 462 of file RCLConsensus.h.
+Definition at line 465 of file RCLConsensus.h.
Definition at line 820 of file RCLConsensus.cpp.
+Definition at line 856 of file RCLConsensus.cpp.
Definition at line 967 of file RCLConsensus.cpp.
+Definition at line 1003 of file RCLConsensus.cpp.
Definition at line 832 of file RCLConsensus.cpp.
+Definition at line 868 of file RCLConsensus.cpp.
Definition at line 848 of file RCLConsensus.cpp.
+Definition at line 884 of file RCLConsensus.cpp.
Definition at line 489 of file RCLConsensus.h.
+Definition at line 492 of file RCLConsensus.h.
Definition at line 866 of file RCLConsensus.cpp.
+Definition at line 902 of file RCLConsensus.cpp.
Definition at line 875 of file RCLConsensus.cpp.
+Definition at line 911 of file RCLConsensus.cpp.
Definition at line 508 of file RCLConsensus.h.
+Definition at line 511 of file RCLConsensus.h.
Definition at line 517 of file RCLConsensus.h.
+Definition at line 520 of file RCLConsensus.h.
Definition at line 519 of file RCLConsensus.h.
+Definition at line 522 of file RCLConsensus.h.
Definition at line 520 of file RCLConsensus.h.
+Definition at line 523 of file RCLConsensus.h.
Definition at line 521 of file RCLConsensus.h.
+Definition at line 524 of file RCLConsensus.h.

| const SecretKey | valSecret_ |
| const std::uint64_t | valCookie_ |
| LedgerHash | acquiringLedger_ |
| ConsensusParms | parms_ |
Definition at line 87 of file RCLConsensus.h.
+Definition at line 90 of file RCLConsensus.h.
Definition at line 88 of file RCLConsensus.h.
+Definition at line 91 of file RCLConsensus.h.
Definition at line 89 of file RCLConsensus.h.
+Definition at line 92 of file RCLConsensus.h.
Definition at line 90 of file RCLConsensus.h.
+Definition at line 93 of file RCLConsensus.h.
Definition at line 91 of file RCLConsensus.h.
+Definition at line 94 of file RCLConsensus.h.
Definition at line 93 of file RCLConsensus.h.
+Definition at line 96 of file RCLConsensus.h.
Definition at line 71 of file RCLConsensus.cpp.
+Definition at line 73 of file RCLConsensus.cpp.
Definition at line 105 of file RCLConsensus.h.
+Definition at line 108 of file RCLConsensus.h.
Definition at line 111 of file RCLConsensus.h.
+Definition at line 114 of file RCLConsensus.h.
Definition at line 117 of file RCLConsensus.h.
+Definition at line 120 of file RCLConsensus.h.
Definition at line 123 of file RCLConsensus.h.
+Definition at line 126 of file RCLConsensus.h.
Definition at line 884 of file RCLConsensus.cpp.
+Definition at line 920 of file RCLConsensus.cpp.
@@ -563,7 +565,7 @@ FriendsDefinition at line 928 of file RCLConsensus.cpp.
+Definition at line 964 of file RCLConsensus.cpp.
Definition at line 934 of file RCLConsensus.cpp.
+Definition at line 970 of file RCLConsensus.cpp.
Definition at line 940 of file RCLConsensus.cpp.
+Definition at line 976 of file RCLConsensus.cpp.
Definition at line 946 of file RCLConsensus.cpp.
+Definition at line 982 of file RCLConsensus.cpp.
Whether I am a validator.
Definition at line 954 of file RCLConsensus.cpp.
+Definition at line 990 of file RCLConsensus.cpp.
@@ -682,7 +684,7 @@ Friends -Definition at line 960 of file RCLConsensus.cpp.
+Definition at line 996 of file RCLConsensus.cpp.
@@ -703,7 +705,7 @@ FriendsConsensus simulation parameters.
-Definition at line 169 of file RCLConsensus.h.
+Definition at line 172 of file RCLConsensus.h.
@@ -741,7 +743,7 @@ FriendsDefinition at line 92 of file RCLConsensus.cpp.
+Definition at line 101 of file RCLConsensus.cpp.
@@ -777,7 +779,7 @@ Friends -Definition at line 127 of file RCLConsensus.cpp.
+Definition at line 136 of file RCLConsensus.cpp.
@@ -814,7 +816,7 @@ Friends -Definition at line 151 of file RCLConsensus.cpp.
+Definition at line 160 of file RCLConsensus.cpp.
@@ -852,7 +854,7 @@ FriendsDefinition at line 221 of file RCLConsensus.cpp.
+Definition at line 230 of file RCLConsensus.cpp.
@@ -881,7 +883,7 @@ FriendsWhether the open ledger has any transactions.
-Definition at line 231 of file RCLConsensus.cpp.
+Definition at line 240 of file RCLConsensus.cpp.
@@ -918,7 +920,7 @@ FriendsDefinition at line 237 of file RCLConsensus.cpp.
+Definition at line 246 of file RCLConsensus.cpp.
@@ -966,7 +968,7 @@ FriendsDefinition at line 243 of file RCLConsensus.cpp.
+Definition at line 252 of file RCLConsensus.cpp.
@@ -1002,7 +1004,7 @@ Friends -Definition at line 172 of file RCLConsensus.cpp.
+Definition at line 181 of file RCLConsensus.cpp.
@@ -1038,7 +1040,7 @@ Friends -Definition at line 215 of file RCLConsensus.cpp.
+Definition at line 224 of file RCLConsensus.cpp.
@@ -1094,7 +1096,7 @@ FriendsDefinition at line 253 of file RCLConsensus.cpp.
+Definition at line 262 of file RCLConsensus.cpp.
@@ -1141,7 +1143,7 @@ Friends -Definition at line 804 of file RCLConsensus.cpp.
+Definition at line 840 of file RCLConsensus.cpp.
@@ -1196,7 +1198,7 @@ FriendsDefinition at line 275 of file RCLConsensus.cpp.
+Definition at line 284 of file RCLConsensus.cpp.
@@ -1271,7 +1273,7 @@ Friends -Definition at line 375 of file RCLConsensus.cpp.
+Definition at line 384 of file RCLConsensus.cpp.
@@ -1336,7 +1338,7 @@ FriendsProcess the accepted ledger that was a result of simulation/force accept.
-Definition at line 357 of file RCLConsensus.cpp.
+Definition at line 366 of file RCLConsensus.cpp.
@@ -1390,7 +1392,7 @@ Friends -Definition at line 670 of file RCLConsensus.cpp.
+Definition at line 679 of file RCLConsensus.cpp.
@@ -1455,7 +1457,7 @@ FriendsAccept a new ledger based on the given transactions.
-Definition at line 404 of file RCLConsensus.cpp.
+Definition at line 413 of file RCLConsensus.cpp.
@@ -1539,7 +1541,7 @@ FriendsDefinition at line 709 of file RCLConsensus.cpp.
+Definition at line 718 of file RCLConsensus.cpp.
@@ -1593,7 +1595,7 @@ Friends -Definition at line 750 of file RCLConsensus.cpp.
+Definition at line 759 of file RCLConsensus.cpp.
@@ -1618,7 +1620,7 @@ FriendsDefinition at line 186 of file RCLConsensus.h.
+Definition at line 189 of file RCLConsensus.h.
Definition at line 67 of file RCLConsensus.h.
+ + + +
+
|
+ +private | +
Definition at line 70 of file RCLConsensus.h.
+Definition at line 70 of file RCLConsensus.h.
+Definition at line 73 of file RCLConsensus.h.
Definition at line 71 of file RCLConsensus.h.
+Definition at line 74 of file RCLConsensus.h.
Definition at line 74 of file RCLConsensus.h.
+Definition at line 77 of file RCLConsensus.h.
Definition at line 78 of file RCLConsensus.h.
+Definition at line 81 of file RCLConsensus.h.
Definition at line 79 of file RCLConsensus.h.
+Definition at line 82 of file RCLConsensus.h.
Definition at line 80 of file RCLConsensus.h.
+Definition at line 83 of file RCLConsensus.h.
@@ -2005,7 +2031,7 @@ FriendsDefinition at line 82 of file RCLConsensus.h.
+Definition at line 85 of file RCLConsensus.h.
Definition at line 84 of file RCLConsensus.h.
+Definition at line 87 of file RCLConsensus.h.
Wraps a ledger instance for use in generic Validations LedgerTrie.
The LedgerTrie models a ledger's history as a map from Seq -> ID. Any two ledgers that have the same ID for a given Seq have the same ID for all earlier sequences (e.g. shared ancestry). In practice, a ledger only conveniently has the prior 256 ancestor hashes available. For RCLValidatedLedger, we treat any ledgers separated by more than 256 Seq as distinct.
-Definition at line 147 of file RCLValidations.h.
+Definition at line 153 of file RCLValidations.h.
Definition at line 150 of file RCLValidations.h.
+Definition at line 156 of file RCLValidations.h.
Definition at line 151 of file RCLValidations.h.
+Definition at line 157 of file RCLValidations.h.
Definition at line 188 of file RCLValidations.h.
+Definition at line 194 of file RCLValidations.h.
Definition at line 189 of file RCLValidations.h.
+Definition at line 195 of file RCLValidations.h.
Definition at line 190 of file RCLValidations.h.
+Definition at line 196 of file RCLValidations.h.
Definition at line 191 of file RCLValidations.h.
+Definition at line 197 of file RCLValidations.h.
This is the complete list of members for ripple::RCLValidation, including all inherited members.
| full() const | ripple::RCLValidation | |
| key() const | ripple::RCLValidation | |
| ledgerID() const | ripple::RCLValidation | |
| loadFee() const | ripple::RCLValidation | |
| NodeID typedef | ripple::RCLValidation | |
| nodeID() const | ripple::RCLValidation | |
| NodeKey typedef | ripple::RCLValidation | |
| RCLValidation(STValidation::pointer const &v) | ripple::RCLValidation | |
| seenTime() const | ripple::RCLValidation | |
| seq() const | ripple::RCLValidation | |
| setTrusted() | ripple::RCLValidation | |
| setUntrusted() | ripple::RCLValidation | |
| signTime() const | ripple::RCLValidation | |
| trusted() const | ripple::RCLValidation | |
| unwrap() const | ripple::RCLValidation | |
| val_ | ripple::RCLValidation | private |
| cookie() const | ripple::RCLValidation | |
| full() const | ripple::RCLValidation | |
| key() const | ripple::RCLValidation | |
| ledgerID() const | ripple::RCLValidation | |
| loadFee() const | ripple::RCLValidation | |
| NodeID typedef | ripple::RCLValidation | |
| nodeID() const | ripple::RCLValidation | |
| NodeKey typedef | ripple::RCLValidation | |
| RCLValidation(std::shared_ptr< STValidation > const &v) | ripple::RCLValidation | |
| seenTime() const | ripple::RCLValidation | |
| seq() const | ripple::RCLValidation | |
| setTrusted() | ripple::RCLValidation | |
| setUntrusted() | ripple::RCLValidation | |
| signTime() const | ripple::RCLValidation | |
| trusted() const | ripple::RCLValidation | |
| unwrap() const | ripple::RCLValidation | |
| val_ | ripple::RCLValidation | private |

Definition at line 44 of file RCLValidations.h.
+Definition at line 43 of file RCLValidations.h.
Definition at line 45 of file RCLValidations.h.
+Definition at line 44 of file RCLValidations.h.
Definition at line 51 of file RCLValidations.h.
+Definition at line 50 of file RCLValidations.h.
Validated ledger's hash.
-Definition at line 57 of file RCLValidations.h.
+Definition at line 56 of file RCLValidations.h.
@@ -267,7 +270,7 @@ Private AttributesValidated ledger's sequence number (0 if none)
-Definition at line 64 of file RCLValidations.h.
+Definition at line 63 of file RCLValidations.h.
@@ -288,7 +291,7 @@ Private AttributesValidation's signing time.
-Definition at line 71 of file RCLValidations.h.
+Definition at line 70 of file RCLValidations.h.
@@ -309,7 +312,7 @@ Private AttributesValidated ledger's first seen time.
-Definition at line 78 of file RCLValidations.h.
+Definition at line 77 of file RCLValidations.h.
@@ -330,7 +333,7 @@ Private AttributesPublic key of validator that published the validation.
-Definition at line 85 of file RCLValidations.h.
+Definition at line 84 of file RCLValidations.h.
@@ -351,7 +354,7 @@ Private AttributesNodeID of validator that published the validation.
-Definition at line 92 of file RCLValidations.h.
+Definition at line 91 of file RCLValidations.h.
@@ -372,7 +375,7 @@ Private AttributesWhether the validation is considered trusted.
-Definition at line 99 of file RCLValidations.h.
+Definition at line 98 of file RCLValidations.h.
@@ -391,7 +394,7 @@ Private AttributesDefinition at line 105 of file RCLValidations.h.
+Definition at line 104 of file RCLValidations.h.
Definition at line 111 of file RCLValidations.h.
+Definition at line 110 of file RCLValidations.h.
Whether the validation is full (not-partial)
-Definition at line 118 of file RCLValidations.h.
+Definition at line 117 of file RCLValidations.h.
@@ -452,18 +455,39 @@ Private AttributesGet the load fee of the validation if it exists.
-Definition at line 125 of file RCLValidations.h.
+Definition at line 124 of file RCLValidations.h.
- -| STValidation::pointer ripple::RCLValidation::unwrap | +std::uint64_t ripple::RCLValidation::cookie | +( | +) | +const | +
Get the cookie specified in the validation (0 if not set)
+ +Definition at line 131 of file RCLValidations.h.
+ +| std::shared_ptr<STValidation> ripple::RCLValidation::unwrap | ( | ) | const | @@ -473,13 +497,13 @@ Private Attributes
|
@@ -498,7 +522,7 @@ Private Attributes
Definition at line 41 of file RCLValidations.h.
+Definition at line 40 of file RCLValidations.h.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
-
-
-
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The Livecache holds relayed IP addresses that have been received recently in the form of Endpoint messages via the peer to peer overlay. A peer periodically broadcasts the Endpoint message to its neighbors when it has open inbound connection slots. Peers store these messages in the Livecache and periodically forward their neighbors a handful of random entries from their Livecache, with an incremented hop count for each forwarded entry.
The algorithm for sending a neighbor a set of Endpoint messages chooses evenly from all available hop counts on each send. This ensures that each peer will see some entries with the farthest hops at each iteration. The result is to expand a peer's horizon with respect to which overlay endpoints are visible. This is designed to force the overlay to become highly connected and reduce the network diameter with each connection establishment.
-When a peer receives an Endpoint message that originates from a neighbor (identified by a hop count of zero) for the first time, it performs an incoming connection test on that neighbor by initiating an outgoing connection to the remote IP address as seen on the connection combined with the port advertised in the Endpoint message. If the test fails, then the peer considers its neighbor firewalled (intentionally or due to misconfiguration) and no longer forwards Endpoint messages for that peer. This prevents poor quality unconnectible addresses from landing in the caches. If the incoming connection test passes, then the peer fills in the Endpoint message with the remote address as seen on the connection before storing it in its cache and forwarding it to other peers. This relieves the neighbor from the responsibility of knowing its own IP address before it can start receiving incoming connections.
+When a peer receives an Endpoint message that originates from a neighbor (identified by a hop count of zero) for the first time, it performs an incoming connection test on that neighbor by initiating an outgoing connection to the remote IP address as seen on the connection combined with the port advertised in the Endpoint message. If the test fails, then the peer considers its neighbor firewalled (intentionally or due to misconfiguration) and not forward neighbor endpoint in Endpoint messages. This prevents poor quality unconnectible addresses from landing in the caches. If the incoming connection test passes, then the peer fills in the Endpoint message with the remote address as seen on the connection before storing it in its cache and forwarding it to other peers. This relieves the neighbor from the responsibility of knowing its own IP address before it can start receiving incoming connections.
Livecache entries expire quickly. Since a peer stops advertising itself when it no longer has available inbound slots, its address will shortly after stop being handed out by other peers. Livecache entries are very likely to result in both a successful connection establishment and the acquisition of an active outbound slot. Compare this with Bootcache addresses, which are very likely to be connectible but unlikely to have an open slot.
Because entries in the Livecache are ephemeral, they are not persisted across launches in the database. The Livecache is continually updated and expired as Endpoint messages are received from the overlay over time.
Definition at line 107 of file abstract_clock.h.
- - - -| void beast::basic_seconds_clock_main_hook | -( | -) | -- |
Called before main exits to terminate the utility thread.
-This is a workaround for Visual Studio 2013: http://connect.microsoft.com/VisualStudio/feedback/details/786016/creating-a-global-c-object-that-used-thread-join-in-its-destructor-causes-a-lockup http://stackoverflow.com/questions/10915233/stdthreadjoin-hangs-if-called-after-main-exits-when-using-vs2012-rc
- -Definition at line 145 of file basic_seconds_clock.h.
-Definition at line 111 of file SemanticVersion.h.
- - - -| void beast::secure_erase | -( | -void * | -dest, | -
| - | - | std::size_t | -bytes | -
| - | ) | -- |
Guaranteed to fill memory with zeroes.
- -Definition at line 81 of file secure_erase.h.
-|
- rippled
-
- |
-
- 1.8.17
-
-
-
diff --git a/namespacemembers_vars_s.html b/namespacemembers_vars_s.html
index af4e628a59..dc4bf175db 100644
--- a/namespacemembers_vars_s.html
+++ b/namespacemembers_vars_s.html
@@ -397,6 +397,9 @@ $(function() {
Alias for RCL-specific instantiation of generic Validations.
-Definition at line 230 of file RCLValidations.h.
+Definition at line 236 of file RCLValidations.h.
@@ -6187,7 +6168,7 @@ template<class Value , class Hash = hardened_hash<strong_hash>, class -Definition at line 186 of file Manifest.h.
+Definition at line 179 of file Manifest.h.
@@ -6688,6 +6669,10 @@ template<class Value , class Hash = hardened_hash<strong_hash>, classA validation violates the increasing seq requirement.
Multiple validations for the same ledger from multiple validators.
+Multiple validations for different ledgers by a single validator.
+Definition at line 164 of file Validations.h.
@@ -7063,6 +7048,56 @@ template<class Value , class Hash = hardened_hash<strong_hash>, classDefinition at line 54 of file HashPrefix.h.
+ + + +
+
|
+ +strong | +
Type-specific prefix for calculating ledger indices.
+The identifier for a given object within the ledger is calculated based on some object-specific parameters. To ensure that different types of objects have different indices, even if they happen to use the same set of parameters, we use "tagged hashing" by adding a type-specific prefix.
+Additions to this list are OK, but changing existing entries to assign them a different values should never be needed.
+Entries that are removed should be moved to the bottom of the enum and marked as [[deprecated]] to prevent accidental reuse.
+| Enumerator | |
|---|---|
| ACCOUNT | |
| DIR_NODE | |
| TRUST_LINE | |
| OFFER | |
| OWNER_DIR | |
| BOOK_DIR | |
| SKIP_LIST | |
| ESCROW | |
| AMENDMENTS | |
| FEE_SETTINGS | |
| TICKET | |
| SIGNER_LIST | |
| XRP_PAYMENT_CHANNEL | |
| CHECK | |
| DEPOSIT_PREAUTH | |
| CONTRACT | |
| GENERATOR | |
| NICKNAME | |
Definition at line 45 of file Indexes.cpp.
+Definition at line 36 of file LedgerFormats.h.
- - - -| enum ripple::LedgerNameSpace | -
| Enumerator | |
|---|---|
| spaceAccount | |
| spaceDirNode | |
| spaceGenerator | |
| spaceRipple | |
| spaceOffer | |
| spaceOwnerDir | |
| spaceBookDir | |
| spaceContract | |
| spaceSkipList | |
| spaceEscrow | |
| spaceAmendment | |
| spaceFee | |
| spaceTicket | |
| spaceSignerList | |
| spaceXRPUChannel | |
| spaceCheck | |
| spaceDepositPreauth | |
| spaceNickname | |
Definition at line 100 of file LedgerFormats.h.
-Definition at line 127 of file LedgerFormats.h.
+Definition at line 99 of file LedgerFormats.h.
@@ -7908,8 +7907,8 @@ Used in an append-only fashion. - -Definition at line 92 of file BuildLedger.cpp.
+ + + +| LedgerInfo ripple::deserializeHeader | +( | +Slice | +data | ) | ++ |
Deserialize a ledger header from a byte array.
+ +Definition at line 267 of file InboundLedger.cpp.
+ +| LedgerInfo ripple::deserializePrefixedHeader | +( | +Slice | +data | ) | ++ |
Deserialize a ledger header (prefixed with 4 bytes) from a byte array.
+ +Definition at line 288 of file InboundLedger.cpp.
+Definition at line 465 of file InboundLedgers.cpp.
+Definition at line 437 of file InboundLedgers.cpp.
Definition at line 296 of file InboundTransactions.cpp.
+Definition at line 264 of file InboundTransactions.cpp.
Definition at line 2359 of file Application.cpp.
+Definition at line 2348 of file Application.cpp.
Build FeeVote::Setup from a config section.
-Definition at line 256 of file FeeVoteImpl.cpp.
+Definition at line 258 of file FeeVoteImpl.cpp.
@@ -9434,7 +9471,7 @@ template<class Object > -Definition at line 276 of file FeeVoteImpl.cpp.
+Definition at line 278 of file FeeVoteImpl.cpp.
@@ -9804,6 +9841,26 @@ template<class Stream >Definition at line 175 of file app/misc/impl/Manifest.cpp.
+ + + +| boost::optional< ValidatorToken > ripple::loadValidatorToken | +( | +std::vector< std::string > const & | +blob | ) | ++ |
Definition at line 244 of file app/misc/impl/Manifest.cpp.
+Definition at line 198 of file Manifest.h.
+Definition at line 191 of file Manifest.h.
Definition at line 1947 of file NetworkOPs.cpp.
+Definition at line 1949 of file NetworkOPs.cpp.
Definition at line 3893 of file NetworkOPs.cpp.
+Definition at line 3897 of file NetworkOPs.cpp.
Definition at line 55 of file StringUtilities.cpp.
-| bool ripple::HaveSustain | -( | -) | -- |
Definition at line 146 of file Sustain.cpp.
- -| std::string ripple::DoSustain | -( | -) | -- |
Definition at line 152 of file Sustain.cpp.
- -| std::string ripple::StopSustain | -( | -) | -- |
Definition at line 158 of file Sustain.cpp.
-Definition at line 174 of file Validations.h.
+Definition at line 178 of file Validations.h.
Definition at line 115 of file GenerateDeterministicKey.cpp.
+Definition at line 114 of file GenerateDeterministicKey.cpp.
Definition at line 130 of file GenerateDeterministicKey.cpp.
+Definition at line 129 of file GenerateDeterministicKey.cpp.
Definition at line 176 of file GenerateDeterministicKey.cpp.
+Definition at line 175 of file GenerateDeterministicKey.cpp.
Definition at line 197 of file GenerateDeterministicKey.cpp.
+Definition at line 196 of file GenerateDeterministicKey.cpp.
Definition at line 66 of file GenerateDeterministicKey.cpp.
+Definition at line 65 of file GenerateDeterministicKey.cpp.
Definition at line 77 of file GenerateDeterministicKey.cpp.
+Definition at line 76 of file GenerateDeterministicKey.cpp.
Definition at line 90 of file GenerateDeterministicKey.cpp.
+Definition at line 89 of file GenerateDeterministicKey.cpp.
Definition at line 141 of file GenerateDeterministicKey.cpp.
+Definition at line 140 of file GenerateDeterministicKey.cpp.
Definition at line 150 of file GenerateDeterministicKey.cpp.
+Definition at line 149 of file GenerateDeterministicKey.cpp.
+ +| void ripple::secure_erase | +( | +void * | +dest, | +
| + | + | std::size_t | +bytes | +
| + | ) | ++ |
Attempts to clear the given blob of memory.
+The underlying implementation of this function takes pains to attempt to outsmart the compiler from optimizing the clearing away. Please note that, despite that, remnants of content may remain floating around in memory as well as registers, caches and more.
+For a more in-depth discussion of the subject please see the below posts by Colin Percival:
+http://www.daemonology.net/blog/2014-09-04-how-to-zero-a-buffer.html http://www.daemonology.net/blog/2014-09-06-zeroing-buffers-is-insufficient.html
+ +Definition at line 26 of file secure_erase.cpp.
Definition at line 614 of file CashDiff.cpp.
- - - -
-
|
- -static | -
Definition at line 254 of file TxMeta.cpp.
-Definition at line 1331 of file OverlayImpl.cpp.
+Definition at line 1255 of file OverlayImpl.cpp.
Creates the implementation of Overlay.
-Definition at line 1437 of file OverlayImpl.cpp.
+Definition at line 1360 of file OverlayImpl.cpp.
@@ -21264,7 +21261,7 @@ template<typename T >Definition at line 2526 of file PeerImp.cpp.
+Definition at line 2518 of file PeerImp.cpp.
Definition at line 2550 of file PeerImp.cpp.
+Definition at line 2542 of file PeerImp.cpp.
Print a protocol version a human-readable string.
-Definition at line 65 of file ProtocolVersion.cpp.
+Definition at line 73 of file ProtocolVersion.cpp.
@@ -21421,7 +21418,7 @@ template<class Buffers , class Handler >Definition at line 76 of file ProtocolVersion.cpp.
+Definition at line 84 of file ProtocolVersion.cpp.
@@ -21443,7 +21440,7 @@ template<class Buffers , class Handler >Given a list of supported protocol versions, choose the one we prefer.
-Definition at line 129 of file ProtocolVersion.cpp.
+Definition at line 137 of file ProtocolVersion.cpp.
@@ -21465,7 +21462,7 @@ template<class Buffers , class Handler >Given a list of supported protocol versions, choose the one we prefer.
-Definition at line 152 of file ProtocolVersion.cpp.
+Definition at line 160 of file ProtocolVersion.cpp.
@@ -21486,7 +21483,7 @@ template<class Buffers , class Handler >The list of all the protocol versions we support.
-Definition at line 160 of file ProtocolVersion.cpp.
+Definition at line 168 of file ProtocolVersion.cpp.
@@ -21508,7 +21505,7 @@ template<class Buffers , class Handler >Determine whether we support a specific protocol version.
-Definition at line 178 of file ProtocolVersion.cpp.
+Definition at line 186 of file ProtocolVersion.cpp.
@@ -22226,7 +22223,7 @@ template<class Hasher > -| void ripple::sha512_deprecatedMSVCWorkaround | -( | -) | -- |
Returns the SHA512-Half of a series of objects.
-Definition at line 237 of file digest.h.
+Definition at line 227 of file digest.h.
@@ -22505,7 +22483,7 @@ template<class... Args>Returns the SHA512-Half of a series of objects.
Postconditions: Temporary memory storing copies of input messages will be cleared.
-Definition at line 253 of file digest.h.
+Definition at line 243 of file digest.h.
@@ -22683,100 +22661,43 @@ template<class Hasher > - -
-
-
-
-
-Definition at line 29 of file Indexes.cpp. - -◆ getLedgerHashIndex() [2/2]- -
-
-
-
-
-
-
-Definition at line 38 of file Indexes.cpp. - -◆ getLedgerAmendmentIndex()- -
-
-
|
+ +static | +
Definition at line 45 of file Indexes.cpp.
- -| uint256 ripple::getLedgerFeeIndex | -( | -) | -- |
Definition at line 52 of file Indexes.cpp.
- -Definition at line 58 of file Indexes.cpp.
+Definition at line 71 of file Indexes.cpp.
Definition at line 64 of file Indexes.cpp.
- -| uint256 ripple::getOfferIndex | -( | -AccountID const & | -account, | -
| - | - | std::uint32_t | -uSequence | -
| - | ) | -- |
Definition at line 77 of file Indexes.cpp.
-Definition at line 84 of file Indexes.cpp.
- -| uint256 ripple::getDirNodeIndex | -( | -uint256 const & | -uDirRoot, | -
| - | - | const std::uint64_t | -uNodeIndex | -
| - | ) | -- |
Definition at line 90 of file Indexes.cpp.
- -| uint256 ripple::getQualityIndex | -( | -uint256 const & | -uBase, | -
| - | - | const std::uint64_t | -uNodeDir | -
| - | ) | -- |
Definition at line 100 of file Indexes.cpp.
-Definition at line 117 of file Indexes.cpp.
+Definition at line 95 of file Indexes.cpp.
Definition at line 124 of file Indexes.cpp.
+Definition at line 102 of file Indexes.cpp.
Definition at line 131 of file Indexes.cpp.
- -| uint256 ripple::getRippleStateIndex | -( | -AccountID const & | -a, | -
| - | - | AccountID const & | -b, | -
| - | - | Currency const & | -currency | -
| - | ) | -- |
Definition at line 138 of file Indexes.cpp.
- -| uint256 ripple::getRippleStateIndex | -( | -AccountID const & | -a, | -
| - | - | Issue const & | -issue | -
| - | ) | -- |
Definition at line 149 of file Indexes.cpp.
- -Definition at line 155 of file Indexes.cpp.
- -| uint256 ripple::getCheckIndex | -( | -AccountID const & | -account, | -
| - | - | std::uint32_t | -uSequence | -
| - | ) | -- |
Definition at line 168 of file Indexes.cpp.
- -| uint256 ripple::getDepositPreauthIndex | -( | -AccountID const & | -owner, | -
| - | - | AccountID const & | -preauthorized | -
| - | ) | -- |
Definition at line 175 of file Indexes.cpp.
+Definition at line 109 of file Indexes.cpp.
Tries to convert a string to a Currency, returns true on success.
+Definition at line 68 of file UintTypes.cpp.
+Definition at line 80 of file UintTypes.cpp.
Tries to convert a string to a Currency, returns noCurrency() on failure.
+Definition at line 103 of file UintTypes.cpp.
+Definition at line 112 of file UintTypes.cpp.
XRP currency.
-Definition at line 112 of file UintTypes.cpp.
+Definition at line 121 of file UintTypes.cpp.
@@ -26007,7 +25674,7 @@ template<class InverseArray >A placeholder for empty currencies.
-Definition at line 119 of file UintTypes.cpp.
+Definition at line 128 of file UintTypes.cpp.
@@ -26028,7 +25695,7 @@ template<class InverseArray >We deliberately disallow the currency that looks like "XRP" because too many people were using it instead of the correct XRP currency.
-Definition at line 126 of file UintTypes.cpp.
+Definition at line 135 of file UintTypes.cpp.
@@ -34207,7 +33874,7 @@ template<class Handler > Initial value:Definition at line 874 of file NetworkOPs.cpp.
+Definition at line 876 of file NetworkOPs.cpp.
@@ -34871,30 +34538,6 @@ template<class Dest , class Src >Definition at line 35 of file HTTPClient.cpp.
- - - -
-
|
- -constexpr | -
Definition at line 55 of file OverlayImpl.h.
-| constexpr const ProtocolVersion ripple::supportedProtocolList[] {{1, 2}, {2, 0}, {2, 1}} | +constexpr const ProtocolVersion ripple::supportedProtocolList[] |
The list of protocol versions we speak and we prefer to use.
Definition at line 35 of file ProtocolVersion.cpp.
+Definition at line 38 of file ProtocolVersion.cpp.
Definition at line 189 of file Feature.cpp.
+ + + +| const uint256 ripple::featureHardenedValidations | +
Definition at line 190 of file Feature.cpp.
+Definition at line 193 of file Feature.cpp.
+Definition at line 195 of file Feature.cpp.
Definition at line 194 of file Feature.cpp.
+Definition at line 196 of file Feature.cpp.
@@ -35396,7 +35062,7 @@ template<class Dest , class Src >Definition at line 196 of file Feature.cpp.
+Definition at line 198 of file Feature.cpp.
Definition at line 197 of file Feature.cpp.
+Definition at line 199 of file Feature.cpp.
Definition at line 198 of file Feature.cpp.
+Definition at line 200 of file Feature.cpp.
Definition at line 199 of file Feature.cpp.
+Definition at line 201 of file Feature.cpp.
Definition at line 200 of file Feature.cpp.
+Definition at line 202 of file Feature.cpp.
@@ -35480,7 +35146,7 @@ template<class Dest , class Src > Initial value:Definition at line 202 of file Feature.cpp.
+Definition at line 204 of file Feature.cpp.
@@ -35496,7 +35162,7 @@ template<class Dest , class Src >Definition at line 204 of file Feature.cpp.
+Definition at line 206 of file Feature.cpp.
Definition at line 205 of file Feature.cpp.
+Definition at line 207 of file Feature.cpp.
Definition at line 206 of file Feature.cpp.
+Definition at line 208 of file Feature.cpp.
Definition at line 207 of file Feature.cpp.
+Definition at line 209 of file Feature.cpp.
Definition at line 403 of file SField.h.
+ + + +
|
+ +constexpr | +
Definition at line 35 of file STValidation.h.
+ +Definition at line 38 of file STValidation.h.
+ +
+
|
+ +constexpr | +
Definition at line 41 of file STValidation.h.
Variables | |
| char const *const | versionString = "1.6.0-b4" |
| char const *const | versionString = "1.6.0-b5" |
Server version.
Follows the Semantic Versioning Specification: http://semver.org/
-Definition at line 60 of file BuildInfo.cpp.
+Definition at line 61 of file BuildInfo.cpp.
@@ -133,7 +136,39 @@ VariablesFull server version string.
This includes the name of the server. It is used in the peer protocol hello message and also the headers of some HTTP replies.
-Definition at line 73 of file BuildInfo.cpp.
+Definition at line 74 of file BuildInfo.cpp.
+ + + + +| std::uint64_t ripple::BuildInfo::getEncodedVersion | +( | +) | ++ |
Returns the server version packed in a 64-bit integer.
+The general format is:
+........-........-........-........-........-........-........-........ XXXXXXXX-XXXXXXXX-YYYYYYYY-YYYYYYYY-YYYYYYYY-YYYYYYYY-YYYYYYYY-YYYYYYYY
+X: 16 bits identifying the particular implementation Y: 48 bits of data specific to the implementation
+The rippled-specific format (implementation ID is: 0x18 0x3B) is:
+00011000-00111011-MMMMMMMM-mmmmmmmm-pppppppp-TTNNNNNN-00000000-00000000
M: 8-bit major version (0-255) +m: 8-bit minor version (0-255) +p: 8-bit patch version (0-255) +T: 11 if neither an RC nor a beta + 10 if an RC + 01 if a beta +N: 6-bit rc/beta number (1-63) ++
Definition at line 81 of file BuildInfo.cpp.
| char const* const ripple::BuildInfo::versionString = "1.6.0-b4" | +char const* const ripple::BuildInfo::versionString = "1.6.0-b5" |
Definition at line 35 of file BuildInfo.cpp.
+Definition at line 36 of file BuildInfo.cpp.
Definition at line 67 of file OverlayImpl.cpp.
+Definition at line 45 of file OverlayImpl.cpp.
diff --git a/namespaceripple_1_1NodeStore.html b/namespaceripple_1_1NodeStore.html index 24733d2b87..c5dfca9674 100644 --- a/namespaceripple_1_1NodeStore.html +++ b/namespaceripple_1_1NodeStore.html @@ -174,9 +174,6 @@ ClassesTypedefs | |
| Kind of consumer. More... | |
| enum | { warningThreshold = 5000, -dropThreshold = 15000, -decayWindowSeconds = 32, -minimumGossipBalance = 1000 + |
| enum | { warningThreshold = 5000, +dropThreshold = 15000, +decayWindowSeconds = 32, +minimumGossipBalance = 1000 } |
| Tunable constants. More... | |
| Tunable constants. More... | |
Functions | |
| Enumerator | |
|---|---|
| warningThreshold | |
| dropThreshold | |
| decayWindowSeconds | |
| minimumGossipBalance | |
| Enumerator | |
| warningThreshold | |
| dropThreshold | |
| decayWindowSeconds | |
| minimumGossipBalance | |
Definition at line 29 of file resource/impl/Tuning.h.
diff --git a/namespaceripple_1_1detail.html b/namespaceripple_1_1detail.html index a2ea2e00a2..964718ec6f 100644 --- a/namespaceripple_1_1detail.html +++ b/namespaceripple_1_1detail.html @@ -239,6 +239,12 @@ VariablesDefinition at line 37 of file STVar.cpp.
+ + + +
+
|
+ +constexpr | +
Definition at line 35 of file UintTypes.cpp.
+ +
+
|
+ +constexpr | +
Definition at line 42 of file UintTypes.cpp.
+ +
+
|
+ +constexpr | +
Definition at line 45 of file UintTypes.cpp.
+Classes | |
| struct | account_t |
| AccountID root. More... | |
| struct | amendments_t |
| The amendment table. More... | |
| struct | book_t |
| The beginning of an order book. More... | |
| struct | check_t |
| A Check. More... | |
| struct | depositPreauth_t |
| A DepositPreauth. More... | |
| struct | fees_t |
| The ledger fees. More... | |
| struct | line_t |
| A trust line. More... | |
| struct | next_t |
| The directory for the next lower quality. More... | |
| struct | offer_t |
| An offer from an account. More... | |
| struct | quality_t |
| The initial directory page for a specific quality. More... | |
| struct | signers_t |
| A SignerList. More... | |
| struct | skip_t |
| Skip list. More... | |
| struct | ticket_t |
| A ticket belonging to an account. More... | |
Functions | |
| Keylet | child (uint256 const &key) |
| Any item that can be in an owner dir. More... | |
| Keylet | unchecked (uint256 const &key) |
| Any ledger entry. More... | |
| Keylet | ownerDir (AccountID const &id) |
| The root page of an account's directory. More... | |
| Keylet | escrow (AccountID const &source, std::uint32_t seq) |
| An escrow entry. More... | |
| Keylet | payChan (AccountID const &source, AccountID const &dst, std::uint32_t seq) |
| A PaymentChannel. More... | |
| Keylet | page (uint256 const &key) |
| Keylet | account (AccountID const &id) noexcept |
| AccountID root. More... | |
| Keylet | child (uint256 const &key) noexcept |
| Any item that can be in an owner dir. More... | |
| Keylet const & | skip () noexcept |
| The index of the "short" skip list. More... | |
| Keylet | skip (LedgerIndex ledger) noexcept |
| The index of the long skip for a particular ledger range. More... | |
| Keylet const & | amendments () noexcept |
| The index of the amendment table. More... | |
| Keylet const & | fees () noexcept |
| The (fixed) index of the object containing the ledger fees. More... | |
| Keylet | quality (Keylet const &k, std::uint64_t q) noexcept |
| The initial directory page for a specific quality. More... | |
| static Keylet | signers (AccountID const &account, std::uint32_t page) noexcept |
| Keylet | signers (AccountID const &account) noexcept |
| A SignerList. More... | |
| Keylet | unchecked (uint256 const &key) noexcept |
| Any ledger entry. More... | |
| Keylet | ownerDir (AccountID const &id) noexcept |
| The root page of an account's directory. More... | |
| Keylet | escrow (AccountID const &src, std::uint32_t seq) noexcept |
| An escrow entry. More... | |
| Keylet | payChan (AccountID const &src, AccountID const &dst, std::uint32_t seq) noexcept |
| A PaymentChannel. More... | |
Variables | |
| static const account_t | account {} |
| static const amendments_t | amendments {} |
| static const skip_t | skip {} |
| static const fees_t | fees {} |
| static const book_t | book {} |
| static const line_t | line {} |
| static const offer_t | offer {} |
| static const quality_t | quality {} |
| static const next_t | next {} |
| static const ticket_t | ticket {} |
| static const signers_t | signers {} |
| static const check_t | check {} |
| static const depositPreauth_t | depositPreauth {} |
Keylet computation funclets.
+Entries in the ledger are located using 256-bit locators. The locators are calculated using a wide range of parameters specific to the entry whose locator we are calculating (e.g. an account's locator is derived from the account's address, whereas the locator for an offer is derived from the account and the offer sequence.)
+To enhance type safety during lookup and make the code more robust, we use keylets, which contain not only the locator of the object but also the type of the object being referenced.
+These functions each return a type-specific keylet.
AccountID root.
+ +Definition at line 120 of file Indexes.cpp.
+ +
|
+ +noexcept | +
Any item that can be in an owner dir.
-Definition at line 191 of file Indexes.cpp.
+Definition at line 126 of file Indexes.cpp.
+
|
+ +noexcept | +
The index of the "short" skip list.
+The "short" skip list is a node (at a fixed index) that holds the hashes of ledgers since the last flag ledger. It will contain, at most, 256 hashes.
+ +Definition at line 132 of file Indexes.cpp.
+ +
+
|
+ +noexcept | +
The index of the long skip for a particular ledger range.
+The "long" skip list is a node that holds the hashes of (up to) 256 flag ledgers.
+It can be used to efficiently skip back to any ledger using only two hops: the first hop gets the "long" skip list for the ledger it wants to retrieve and uses it to get the hash of the flag ledger whose short skip list will contain the hash of the requested ledger.
+ +Definition at line 140 of file Indexes.cpp.
+ +
+
|
+ +noexcept | +
The index of the amendment table.
+ +Definition at line 150 of file Indexes.cpp.
+ +
+
|
+ +noexcept | +
The (fixed) index of the object containing the ledger fees.
+ +Definition at line 158 of file Indexes.cpp.
+ +
+
|
+ +noexcept | +
The index of a trust line for a given currency.
+Note that a trustline is shared between two accounts (commonly referred to as the issuer and the holder); if Alice sets up a trust line to Bob for BTC, and Bob trusts Alice for BTC, here is only a single BTC trust line between them.
+ +Definition at line 172 of file Indexes.cpp.
+ +
+
|
+ +noexcept | +
An offer from an account.
+ +Definition at line 201 of file Indexes.cpp.
+ +
+
|
+ +noexcept | +
The initial directory page for a specific quality.
+ +Definition at line 207 of file Indexes.cpp.
+ +
+
|
+ +staticnoexcept | +
Definition at line 241 of file Indexes.cpp.
+ +
+
|
+ +noexcept | +
A SignerList.
+ +Definition at line 248 of file Indexes.cpp.
+ +
+
|
+ +noexcept | +
A Check.
+ +Definition at line 254 of file Indexes.cpp.
+ +
+
|
+ +noexcept | +
Definition at line 260 of file Indexes.cpp.
+ +
|
+ +noexcept | +
Any ledger entry.
-Definition at line 290 of file Indexes.cpp.
+Definition at line 270 of file Indexes.cpp.
|
+ +noexcept | +
The root page of an account's directory.
-Definition at line 296 of file Indexes.cpp.
+Definition at line 276 of file Indexes.cpp.
|
+ +noexcept | +
A page in a directory.
-Definition at line 302 of file Indexes.cpp.
+Definition at line 282 of file Indexes.cpp.
| Keylet ripple::keylet::page | -( | -Keylet const & | -root, | -
| - | - | std::uint64_t | -index | -
| - | ) | -- |
Definition at line 308 of file Indexes.cpp.
- -
|
+ +noexcept | +
An escrow entry.
-Definition at line 315 of file Indexes.cpp.
+Definition at line 291 of file Indexes.cpp.
|
+ +noexcept | +
A PaymentChannel.
-Definition at line 326 of file Indexes.cpp.
+Definition at line 297 of file Indexes.cpp.
+
|
+ +noexcept | +
-
|
- -static | -
-
|
- -static | -
-
|
- -static | -
-
|
- -static | -
-
|
- -static | -
-
|
- -static | -
-
|
- -static | -
-
|
- -static | -
-
|
- -static | -
-
|
- -static | -
Definition at line 55 of file GenerateDeterministicKey.cpp.
+Definition at line 54 of file GenerateDeterministicKey.cpp.