xrpld
Loading...
Searching...
No Matches
xrpl::OverlayImpl::Timer Struct Reference
Inheritance diagram for xrpl::OverlayImpl::Timer:
Collaboration diagram for xrpl::OverlayImpl::Timer:

Public Member Functions

 Timer (OverlayImpl &overlay)
void stop () override
void asyncWait ()
void onTimer (ErrorCode ec)
T shared_from_this (T... args)
T weak_from_this (T... args)

Public Attributes

boost::asio::basic_waitable_timer< ClockType > timer
bool stopping {false}

Protected Attributes

OverlayImpl & overlay_

Detailed Description

Definition at line 92 of file OverlayImpl.h.

Constructor & Destructor Documentation

◆ Timer()

xrpl::OverlayImpl::Timer::Timer ( OverlayImpl & overlay)
explicit

Definition at line 119 of file OverlayImpl.cpp.

Member Function Documentation

◆ stop()

void xrpl::OverlayImpl::Timer::stop ( )
overridevirtual

Implements xrpl::OverlayImpl::Child.

Definition at line 124 of file OverlayImpl.cpp.

◆ asyncWait()

void xrpl::OverlayImpl::Timer::asyncWait ( )

Definition at line 133 of file OverlayImpl.cpp.

◆ onTimer()

void xrpl::OverlayImpl::Timer::onTimer ( ErrorCode ec)

Definition at line 143 of file OverlayImpl.cpp.

Member Data Documentation

◆ timer

boost::asio::basic_waitable_timer<ClockType> xrpl::OverlayImpl::Timer::timer

Definition at line 94 of file OverlayImpl.h.

◆ stopping

bool xrpl::OverlayImpl::Timer::stopping {false}

Definition at line 95 of file OverlayImpl.h.

◆ overlay_

OverlayImpl& xrpl::OverlayImpl::Child::overlay_
protectedinherited

Definition at line 75 of file OverlayImpl.h.