rippled
Public Member Functions | Public Attributes | List of all members
ripple::TrafficCount::TrafficStats Class Reference
Collaboration diagram for ripple::TrafficCount::TrafficStats:
Collaboration graph
[legend]

Public Member Functions

 TrafficStats (char const *n)
 
 TrafficStats (TrafficStats const &ts)
 
 operator bool () const
 

Public Attributes

char const * name
 
std::atomic< std::uint64_tbytesIn {0}
 
std::atomic< std::uint64_tbytesOut {0}
 
std::atomic< std::uint64_tmessagesIn {0}
 
std::atomic< std::uint64_tmessagesOut {0}
 

Detailed Description

Definition at line 35 of file TrafficCount.h.

Constructor & Destructor Documentation

◆ TrafficStats() [1/2]

ripple::TrafficCount::TrafficStats::TrafficStats ( char const *  n)

Definition at line 45 of file TrafficCount.h.

◆ TrafficStats() [2/2]

ripple::TrafficCount::TrafficStats::TrafficStats ( TrafficStats const &  ts)

Definition at line 49 of file TrafficCount.h.

Member Function Documentation

◆ operator bool()

ripple::TrafficCount::TrafficStats::operator bool ( ) const

Definition at line 58 of file TrafficCount.h.

Member Data Documentation

◆ name

char const* ripple::TrafficCount::TrafficStats::name

Definition at line 38 of file TrafficCount.h.

◆ bytesIn

std::atomic<std::uint64_t> ripple::TrafficCount::TrafficStats::bytesIn {0}

Definition at line 40 of file TrafficCount.h.

◆ bytesOut

std::atomic<std::uint64_t> ripple::TrafficCount::TrafficStats::bytesOut {0}

Definition at line 41 of file TrafficCount.h.

◆ messagesIn

std::atomic<std::uint64_t> ripple::TrafficCount::TrafficStats::messagesIn {0}

Definition at line 42 of file TrafficCount.h.

◆ messagesOut

std::atomic<std::uint64_t> ripple::TrafficCount::TrafficStats::messagesOut {0}

Definition at line 43 of file TrafficCount.h.