|
rippled
|
#include <Logic.h>


Classes | |
| struct | Stats |
Static Public Member Functions | |
| static Disposition | disposition (int balance) |
Private Types | |
| using | clock_type = Stopwatch |
| using | Imports = hash_map< std::string, Import > |
| using | Table = hash_map< Key, Entry, Key::hasher, Key::key_equal > |
| using | EntryIntrusiveList = beast::List< Entry > |
Definition at line 21 of file include/xrpl/resource/detail/Logic.h.
|
private |
Definition at line 24 of file include/xrpl/resource/detail/Logic.h.
|
private |
Definition at line 25 of file include/xrpl/resource/detail/Logic.h.
|
private |
Definition at line 26 of file include/xrpl/resource/detail/Logic.h.
|
private |
Definition at line 27 of file include/xrpl/resource/detail/Logic.h.
| xrpl::Resource::Logic::Logic | ( | beast::insight::Collector::ptr const & | collector, |
| clock_type & | clock, | ||
| beast::Journal | journal | ||
| ) |
Definition at line 71 of file include/xrpl/resource/detail/Logic.h.
| xrpl::Resource::Logic::~Logic | ( | ) |
Definition at line 76 of file include/xrpl/resource/detail/Logic.h.
| Consumer xrpl::Resource::Logic::newInboundEndpoint | ( | beast::IP::Endpoint const & | address | ) |
Definition at line 88 of file include/xrpl/resource/detail/Logic.h.
| Consumer xrpl::Resource::Logic::newOutboundEndpoint | ( | beast::IP::Endpoint const & | address | ) |
Definition at line 118 of file include/xrpl/resource/detail/Logic.h.
| Consumer xrpl::Resource::Logic::newUnlimitedEndpoint | ( | beast::IP::Endpoint const & | address | ) |
Create endpoint that should not have resource limits applied.
Other restrictions, such as permission to perform certain RPC calls, may be enabled.
Definition at line 151 of file include/xrpl/resource/detail/Logic.h.
| Json::Value xrpl::Resource::Logic::getJson | ( | ) |
Definition at line 179 of file include/xrpl/resource/detail/Logic.h.
| Json::Value xrpl::Resource::Logic::getJson | ( | int | threshold | ) |
Returns a Json::objectValue.
Definition at line 186 of file include/xrpl/resource/detail/Logic.h.
| Gossip xrpl::Resource::Logic::exportConsumers | ( | ) |
Definition at line 231 of file include/xrpl/resource/detail/Logic.h.
| void xrpl::Resource::Logic::importConsumers | ( | std::string const & | origin, |
| Gossip const & | gossip | ||
| ) |
Definition at line 257 of file include/xrpl/resource/detail/Logic.h.
| void xrpl::Resource::Logic::periodicActivity | ( | ) |
Definition at line 316 of file include/xrpl/resource/detail/Logic.h.
|
static |
Definition at line 359 of file include/xrpl/resource/detail/Logic.h.
| void xrpl::Resource::Logic::erase | ( | Table::iterator | iter | ) |
Definition at line 371 of file include/xrpl/resource/detail/Logic.h.
| void xrpl::Resource::Logic::acquire | ( | Entry & | entry | ) |
Definition at line 381 of file include/xrpl/resource/detail/Logic.h.
| void xrpl::Resource::Logic::release | ( | Entry & | entry | ) |
Definition at line 388 of file include/xrpl/resource/detail/Logic.h.
| Disposition xrpl::Resource::Logic::charge | ( | Entry & | entry, |
| Charge const & | fee, | ||
| std::string | context = {} |
||
| ) |
Definition at line 420 of file include/xrpl/resource/detail/Logic.h.
| bool xrpl::Resource::Logic::warn | ( | Entry & | entry | ) |
Definition at line 448 of file include/xrpl/resource/detail/Logic.h.
| bool xrpl::Resource::Logic::disconnect | ( | Entry & | entry | ) |
Definition at line 471 of file include/xrpl/resource/detail/Logic.h.
| int xrpl::Resource::Logic::balance | ( | Entry & | entry | ) |
Definition at line 496 of file include/xrpl/resource/detail/Logic.h.
| void xrpl::Resource::Logic::writeList | ( | clock_type::time_point const | now, |
| beast::PropertyStream::Set & | items, | ||
| EntryIntrusiveList & | list | ||
| ) |
Definition at line 505 of file include/xrpl/resource/detail/Logic.h.
| void xrpl::Resource::Logic::onWrite | ( | beast::PropertyStream::Map & | map | ) |
Definition at line 520 of file include/xrpl/resource/detail/Logic.h.
|
private |
Definition at line 41 of file include/xrpl/resource/detail/Logic.h.
|
private |
Definition at line 42 of file include/xrpl/resource/detail/Logic.h.
|
private |
Definition at line 43 of file include/xrpl/resource/detail/Logic.h.
|
private |
Definition at line 45 of file include/xrpl/resource/detail/Logic.h.
|
private |
Definition at line 48 of file include/xrpl/resource/detail/Logic.h.
|
private |
Definition at line 55 of file include/xrpl/resource/detail/Logic.h.
|
private |
Definition at line 58 of file include/xrpl/resource/detail/Logic.h.
|
private |
Definition at line 61 of file include/xrpl/resource/detail/Logic.h.
|
private |
Definition at line 64 of file include/xrpl/resource/detail/Logic.h.
|
private |
Definition at line 67 of file include/xrpl/resource/detail/Logic.h.