rippled
Public Member Functions | Private Attributes | List of all members
ripple::test::csf::HeartbeatTimer Class Reference

Gives heartbeat of simulation to signal simulation progression. More...

Collaboration diagram for ripple::test::csf::HeartbeatTimer:
Collaboration graph
[legend]

Public Member Functions

 HeartbeatTimer (Scheduler &sched, SimDuration interval=std::chrono::seconds{60}, std::ostream &out=std::cerr)
 
void start ()
 
void beat (SimTime when)
 

Private Attributes

Schedulerscheduler_
 
SimDuration interval_
 
std::ostreamout_
 
RealTime startRealTime_
 
SimTime startSimTime_
 

Detailed Description

Gives heartbeat of simulation to signal simulation progression.

Definition at line 36 of file timers.h.

Constructor & Destructor Documentation

◆ HeartbeatTimer()

ripple::test::csf::HeartbeatTimer::HeartbeatTimer ( Scheduler sched,
SimDuration  interval = std::chrono::seconds{60},
std::ostream out = std::cerr 
)

Definition at line 46 of file timers.h.

Member Function Documentation

◆ start()

void ripple::test::csf::HeartbeatTimer::start ( )

Definition at line 59 of file timers.h.

◆ beat()

void ripple::test::csf::HeartbeatTimer::beat ( SimTime  when)

Definition at line 65 of file timers.h.

Member Data Documentation

◆ scheduler_

Scheduler& ripple::test::csf::HeartbeatTimer::scheduler_
private

Definition at line 38 of file timers.h.

◆ interval_

SimDuration ripple::test::csf::HeartbeatTimer::interval_
private

Definition at line 39 of file timers.h.

◆ out_

std::ostream& ripple::test::csf::HeartbeatTimer::out_
private

Definition at line 40 of file timers.h.

◆ startRealTime_

RealTime ripple::test::csf::HeartbeatTimer::startRealTime_
private

Definition at line 42 of file timers.h.

◆ startSimTime_

SimTime ripple::test::csf::HeartbeatTimer::startSimTime_
private

Definition at line 43 of file timers.h.