xrpld
Loading...
Searching...
No Matches
xrpl::ClusterNode Class Reference

#include <ClusterNode.h>

Collaboration diagram for xrpl::ClusterNode:

Public Member Functions

 ClusterNode ()=delete
 ClusterNode (PublicKey const &identity, std::string name, std::uint32_t fee=0, NetClock::time_point rtime=NetClock::time_point{})
std::string const & name () const
std::uint32_t getLoadFee () const
NetClock::time_point getReportTime () const
PublicKey const & identity () const

Private Attributes

PublicKey const identity_
std::string name_
std::uint32_t loadFee_ = 0
NetClock::time_point reportTime_

Detailed Description

Definition at line 12 of file ClusterNode.h.

Constructor & Destructor Documentation

◆ ClusterNode() [1/2]

xrpl::ClusterNode::ClusterNode ( )
delete

◆ ClusterNode() [2/2]

xrpl::ClusterNode::ClusterNode ( PublicKey const & identity,
std::string name,
std::uint32_t fee = 0,
NetClock::time_point rtime = NetClock::time_point{} )

Definition at line 17 of file ClusterNode.h.

Member Function Documentation

◆ name()

std::string const & xrpl::ClusterNode::name ( ) const
nodiscard

Definition at line 27 of file ClusterNode.h.

◆ getLoadFee()

std::uint32_t xrpl::ClusterNode::getLoadFee ( ) const
nodiscard

Definition at line 33 of file ClusterNode.h.

◆ getReportTime()

NetClock::time_point xrpl::ClusterNode::getReportTime ( ) const
nodiscard

Definition at line 39 of file ClusterNode.h.

◆ identity()

PublicKey const & xrpl::ClusterNode::identity ( ) const
nodiscard

Definition at line 45 of file ClusterNode.h.

Member Data Documentation

◆ identity_

PublicKey const xrpl::ClusterNode::identity_
private

Definition at line 51 of file ClusterNode.h.

◆ name_

std::string xrpl::ClusterNode::name_
private

Definition at line 52 of file ClusterNode.h.

◆ loadFee_

std::uint32_t xrpl::ClusterNode::loadFee_ = 0
private

Definition at line 53 of file ClusterNode.h.

◆ reportTime_

NetClock::time_point xrpl::ClusterNode::reportTime_
private

Definition at line 54 of file ClusterNode.h.