xrpld
Loading...
Searching...
No Matches
xrpl::TrafficCount::TrafficStats Class Reference

#include <TrafficCount.h>

Collaboration diagram for xrpl::TrafficCount::TrafficStats:

Public Member Functions

 TrafficStats (TrafficCount::Category cat)
 TrafficStats (TrafficStats const &ts)
 operator bool () const

Public Attributes

std::string 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 34 of file TrafficCount.h.

Constructor & Destructor Documentation

◆ TrafficStats() [1/2]

xrpl::TrafficCount::TrafficStats::TrafficStats ( TrafficCount::Category cat)

Definition at line 44 of file TrafficCount.h.

◆ TrafficStats() [2/2]

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

Definition at line 48 of file TrafficCount.h.

Member Function Documentation

◆ operator bool()

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

Definition at line 57 of file TrafficCount.h.

Member Data Documentation

◆ name

std::string xrpl::TrafficCount::TrafficStats::name

Definition at line 37 of file TrafficCount.h.

◆ bytesIn

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

Definition at line 39 of file TrafficCount.h.

◆ bytesOut

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

Definition at line 40 of file TrafficCount.h.

◆ messagesIn

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

Definition at line 41 of file TrafficCount.h.

◆ messagesOut

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

Definition at line 42 of file TrafficCount.h.