Finalizing of metadata building.

This commit is contained in:
JoelKatz
2012-08-22 14:56:01 -07:00
parent c120a4cada
commit e00426a3be
3 changed files with 18 additions and 7 deletions

View File

@@ -230,26 +230,36 @@ Json::Value LedgerEntrySet::getJson(int) const
return ret;
}
void LedgerEntrySet::addRawMeta(Serializer& s)
void LedgerEntrySet::addRawMeta(Serializer& s, Ledger::pointer origLedger)
{
for (boost::unordered_map<uint256, LedgerEntrySetEntry>::const_iterator it = mEntries.begin(),
end = mEntries.end(); it != end; ++it)
{
int nType = TMNEndOfMetadata;
switch (it->second.mAction)
{
case taaMODIFY:
// WRITEME
nType = TMNModifiedNode;
break;
case taaDELETE:
// WRITEME
nType = TMNDeletedNode;
break;
case taaCREATE:
// WRITEME
nType = TMNCreatedNode;
break;
default:
// ignore these
break;
}
if (nType != TMNEndOfMetadata)
{
SLE::pointer origNode = origLedger->getSLE(it->first);
SLE::pointer curNode = it->second.mEntry;
// FINISH
}
}
mSet.addRaw(s);
}