rippled
Public Member Functions | Private Attributes | List of all members
ripple::PeerFinder::RedirectHandouts Class Reference

Receives handouts for redirecting a connection. More...

Collaboration diagram for ripple::PeerFinder::RedirectHandouts:
Collaboration graph
[legend]

Public Member Functions

template<class = void>
 RedirectHandouts (SlotImp::ptr const &slot)
 
template<class = void>
bool try_insert (Endpoint const &ep)
 
bool full () const
 
SlotImp::ptr const & slot () const
 
std::vector< Endpoint > & list ()
 
std::vector< Endpoint > const & list () const
 

Private Attributes

SlotImp::ptr slot_
 
std::vector< Endpointlist_
 

Detailed Description

Receives handouts for redirecting a connection.

An incoming connection request is redirected when we are full on slots.

Definition at line 102 of file Handouts.h.

Constructor & Destructor Documentation

◆ RedirectHandouts()

template<class >
ripple::PeerFinder::RedirectHandouts::RedirectHandouts ( SlotImp::ptr const &  slot)
explicit

Definition at line 142 of file Handouts.h.

Member Function Documentation

◆ try_insert()

template<class >
bool ripple::PeerFinder::RedirectHandouts::try_insert ( Endpoint const &  ep)

Definition at line 149 of file Handouts.h.

◆ full()

bool ripple::PeerFinder::RedirectHandouts::full ( ) const

Definition at line 113 of file Handouts.h.

◆ slot()

SlotImp::ptr const& ripple::PeerFinder::RedirectHandouts::slot ( ) const

Definition at line 119 of file Handouts.h.

◆ list() [1/2]

std::vector<Endpoint>& ripple::PeerFinder::RedirectHandouts::list ( )

Definition at line 125 of file Handouts.h.

◆ list() [2/2]

std::vector<Endpoint> const& ripple::PeerFinder::RedirectHandouts::list ( ) const

Definition at line 131 of file Handouts.h.

Member Data Documentation

◆ slot_

SlotImp::ptr ripple::PeerFinder::RedirectHandouts::slot_
private

Definition at line 137 of file Handouts.h.

◆ list_

std::vector<Endpoint> ripple::PeerFinder::RedirectHandouts::list_
private

Definition at line 138 of file Handouts.h.