xrpld
Loading...
Searching...
No Matches
xrpl::peer_finder::Store Class Referenceabstract

Abstract persistence for PeerFinder data. More...

#include <Store.h>

Inheritance diagram for xrpl::peer_finder::Store:

Classes

struct  Entry

Public Types

using load_callback = std::function<void(beast::ip::Endpoint, int)>

Public Member Functions

virtual ~Store ()=default
virtual std::size_t load (load_callback const &cb)=0
virtual void save (std::vector< Entry > const &v)=0

Detailed Description

Abstract persistence for PeerFinder data.

Definition at line 14 of file Store.h.

Member Typedef Documentation

◆ load_callback

Definition at line 20 of file Store.h.

Constructor & Destructor Documentation

◆ ~Store()

virtual xrpl::peer_finder::Store::~Store ( )
virtualdefault

Member Function Documentation

◆ load()

virtual std::size_t xrpl::peer_finder::Store::load ( load_callback const & cb)
pure virtual

◆ save()

virtual void xrpl::peer_finder::Store::save ( std::vector< Entry > const & v)
pure virtual