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

Abstract persistence for PeerFinder data. More...

#include <Store.h>

Inheritance diagram for xrpl::PeerFinder::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 6 of file Store.h.

Member Typedef Documentation

◆ load_callback

Definition at line 12 of file Store.h.

Constructor & Destructor Documentation

◆ ~Store()

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

Member Function Documentation

◆ load()

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

◆ save()

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