xrpld
Toggle main menu visibility
Loading...
Searching...
No Matches
include
xrpl
peerfinder
make_Manager.h
1
#pragma once
2
3
#include <xrpl/beast/insight/Collector.h>
4
#include <xrpl/beast/utility/Journal.h>
5
#include <xrpl/peerfinder/PeerfinderManager.h>
6
#include <xrpl/peerfinder/Types.h>
7
#include <xrpl/peerfinder/detail/Store.h>
8
9
#include <boost/asio/io_context.hpp>
10
11
#include <
memory
>
12
13
namespace
xrpl::peer_finder
{
14
28
std::unique_ptr<Manager>
29
makeManager
(
30
boost::asio::io_context& ioContext,
31
ClockType
& clock,
32
beast::Journal journal,
33
Store
& store,
34
beast::insight::Collector::Ptr
const
& collector);
35
36
}
// namespace xrpl::peer_finder
beast::insight::Collector::Ptr
std::shared_ptr< Collector > Ptr
Definition
Collector.h:29
xrpl::peer_finder::Store
Abstract persistence for PeerFinder data.
Definition
Store.h:15
memory
xrpl::peer_finder
Definition
include/xrpl/peerfinder/Config.h:12
xrpl::peer_finder::ClockType
beast::AbstractClock< std::chrono::steady_clock > ClockType
Definition
peerfinder/Types.h:13
xrpl::peer_finder::makeManager
std::unique_ptr< Manager > makeManager(boost::asio::io_context &ioContext, ClockType &clock, beast::Journal journal, Store &store, beast::insight::Collector::Ptr const &collector)
Create a new Manager.
Definition
PeerfinderManager.cpp:258
Generated by
1.17.0