diff --git a/src/cpp/ripple/LoadManager.cpp b/src/cpp/ripple/LoadManager.cpp index ad40a174a..5eb9b8e5f 100644 --- a/src/cpp/ripple/LoadManager.cpp +++ b/src/cpp/ripple/LoadManager.cpp @@ -187,6 +187,12 @@ uint32 LoadFeeTrack::getLocalFee() return mLocalTxnLoadFee; } +uint32 LoadFeeTrack::getLoadFactor() +{ + boost::mutex::scoped_lock sl(mLock); + return std::max(mLocalTxnLoadFee, mRemoteTxnLoadFee); +} + void LoadFeeTrack::setRemoteFee(uint32 f) { boost::mutex::scoped_lock sl(mLock); diff --git a/src/cpp/ripple/LoadManager.h b/src/cpp/ripple/LoadManager.h index 30618d2c7..22baff69a 100644 --- a/src/cpp/ripple/LoadManager.h +++ b/src/cpp/ripple/LoadManager.h @@ -144,6 +144,9 @@ public: uint32 getRemoteFee(); uint32 getLocalFee(); + uint32 getLoadBase() { return lftNormalFee; } + uint32 getLoadFactor(); + Json::Value getJson(uint64 baseFee, uint32 referenceFeeUnits); void setRemoteFee(uint32);