From 71cf18eee2243d8412b41fb32ed0c4c661d3f4c1 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Tue, 13 Nov 2012 16:18:19 -0800 Subject: [PATCH] Track last validation so we can detect a missing validation and issue a partial. --- src/cpp/ripple/NetworkOPs.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/cpp/ripple/NetworkOPs.h b/src/cpp/ripple/NetworkOPs.h index bf5be14e2c..1280482c12 100644 --- a/src/cpp/ripple/NetworkOPs.h +++ b/src/cpp/ripple/NetworkOPs.h @@ -84,8 +84,10 @@ protected: int mLastCloseProposers, mLastCloseConvergeTime; uint256 mLastCloseHash; uint32 mLastCloseTime; + SerializedValidation::pointer mLastValidation; uint32 mLastValidationTime; + // XXX Split into more locks. boost::interprocess::interprocess_upgradable_mutex mMonitorLock; subInfoMapType mSubAccount; @@ -134,6 +136,9 @@ public: uint256 getClosedLedgerHash() { return mLedgerMaster->getClosedLedger()->getHash(); } + SerializedValidation::ref getLastValidation() { return mLastValidation; } + void setLastValidation(SerializedValidation::ref v) { mLastValidation = v; } + SLE::pointer getSLE(Ledger::pointer lpLedger, const uint256& uHash) { return lpLedger->getSLE(uHash); } //