rippled
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 252 of file reduce_relay_test.cpp.

Member Typedef Documentation

◆ Latency

Definition at line 254 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 257 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 268 of file reduce_relay_test.cpp.

◆ validator()

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

Definition at line 278 of file reduce_relay_test.cpp.

◆ up()

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

Definition at line 283 of file reduce_relay_test.cpp.

◆ peerId()

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

Definition at line 288 of file reduce_relay_test.cpp.

◆ getPeer()

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

Definition at line 295 of file reduce_relay_test.cpp.

Member Data Documentation

◆ validator_

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

Definition at line 303 of file reduce_relay_test.cpp.

◆ peer_

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

Definition at line 304 of file reduce_relay_test.cpp.

◆ latency_

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

Definition at line 305 of file reduce_relay_test.cpp.

◆ up_

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

Definition at line 306 of file reduce_relay_test.cpp.