mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
TMGetObjectByHash design changes.
This commit is contained in:
38
src/Peer.cpp
38
src/Peer.cpp
@@ -540,7 +540,7 @@ void Peer::processReadBuffer()
|
||||
break;
|
||||
|
||||
#endif
|
||||
case newcoin::mtGET_OBJECT:
|
||||
case newcoin::mtGET_OBJECTS:
|
||||
{
|
||||
newcoin::TMGetObjectByHash msg;
|
||||
if (msg.ParseFromArray(&mReadbuf[HEADER_SIZE], mReadbuf.size() - HEADER_SIZE))
|
||||
@@ -549,15 +549,6 @@ void Peer::processReadBuffer()
|
||||
}
|
||||
break;
|
||||
|
||||
case newcoin::mtOBJECT:
|
||||
{
|
||||
newcoin::TMObjectByHash msg;
|
||||
if (msg.ParseFromArray(&mReadbuf[HEADER_SIZE], mReadbuf.size() - HEADER_SIZE))
|
||||
recvObjectByHash(msg);
|
||||
else std::cerr << "parse error: " << type << std::endl;
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
std::cerr << "Unknown Msg: " << type << std::endl;
|
||||
std::cerr << strHex(&mReadbuf[0], mReadbuf.size());
|
||||
@@ -872,16 +863,29 @@ void Peer::recvPeers(newcoin::TMPeers& packet)
|
||||
}
|
||||
}
|
||||
|
||||
void Peer::recvIndexedObject(newcoin::TMIndexedObject& packet)
|
||||
{
|
||||
}
|
||||
|
||||
void Peer::recvGetObjectByHash(newcoin::TMGetObjectByHash& packet)
|
||||
{
|
||||
}
|
||||
if (packet.query())
|
||||
{ // this is a query
|
||||
newcoin::TMGetObjectByHash reply;
|
||||
|
||||
void Peer::recvObjectByHash(newcoin::TMObjectByHash& packet)
|
||||
{
|
||||
reply.clear_query();
|
||||
if (packet.has_seq())
|
||||
reply.set_seq(packet.seq());
|
||||
reply.set_type(packet.type());
|
||||
if (packet.has_ledgerhash())
|
||||
reply.set_ledgerhash(packet.ledgerhash());
|
||||
|
||||
for (unsigned i = 0; i < packet.objects_size(); ++i)
|
||||
{
|
||||
const newcoin::TMIndexedObject& obj = packet.objects(i);
|
||||
// WRITEME
|
||||
}
|
||||
}
|
||||
else
|
||||
{ // this is a reply
|
||||
// WRITEME
|
||||
}
|
||||
}
|
||||
|
||||
void Peer::recvPing(newcoin::TMPing& packet)
|
||||
|
||||
Reference in New Issue
Block a user