rippled
Loading...
Searching...
No Matches
Public Member Functions | Private Types | Private Attributes | List of all members
ripple::test::Link Class Reference

Simulate link from a validator to a peer directly connected to the server. More...

Collaboration diagram for ripple::test::Link:
Collaboration graph
[legend]

Public Member Functions

 Link (Validator &validator, PeerSPtr peer, Latency const &latency={milliseconds(5), milliseconds(15)})
 
 ~Link ()=default
 
void send (MessageSPtr const &m, SquelchCB f)
 
Validatorvalidator ()
 
void up (bool linkUp)
 
Peer::id_t peerId ()
 
PeerSPtr getPeer ()
 

Private Types

using Latency = std::pair< milliseconds, milliseconds >
 

Private Attributes

Validatorvalidator_
 
PeerWPtr peer_
 
Latency latency_
 
bool up_
 

Detailed Description

Simulate link from a validator to a peer directly connected to the server.

Definition at line 246 of file reduce_relay_test.cpp.

Member Typedef Documentation

◆ Latency

Definition at line 248 of file reduce_relay_test.cpp.

Constructor & Destructor Documentation

◆ Link()

ripple::test::Link::Link ( Validator validator,
PeerSPtr  peer,
Latency const &  latency = {milliseconds(5), milliseconds(15)} 
)

Definition at line 251 of file reduce_relay_test.cpp.

◆ ~Link()

ripple::test::Link::~Link ( )
default

Member Function Documentation

◆ send()

void ripple::test::Link::send ( MessageSPtr const &  m,
SquelchCB  f 
)

Definition at line 262 of file reduce_relay_test.cpp.

◆ validator()

Validator & ripple::test::Link::validator ( )

Definition at line 272 of file reduce_relay_test.cpp.

◆ up()

void ripple::test::Link::up ( bool  linkUp)

Definition at line 277 of file reduce_relay_test.cpp.

◆ peerId()

Peer::id_t ripple::test::Link::peerId ( )

Definition at line 282 of file reduce_relay_test.cpp.

◆ getPeer()

PeerSPtr ripple::test::Link::getPeer ( )

Definition at line 289 of file reduce_relay_test.cpp.

Member Data Documentation

◆ validator_

Validator& ripple::test::Link::validator_
private

Definition at line 297 of file reduce_relay_test.cpp.

◆ peer_

PeerWPtr ripple::test::Link::peer_
private

Definition at line 298 of file reduce_relay_test.cpp.

◆ latency_

Latency ripple::test::Link::latency_
private

Definition at line 299 of file reduce_relay_test.cpp.

◆ up_

bool ripple::test::Link::up_
private

Definition at line 300 of file reduce_relay_test.cpp.