Example #1
0
void
Peer::recvDontHave(StellarMessage const& msg)
{
    switch (msg.dontHave().type)
    {
    case TX_SET:
        mApp.getHerder().doesntHaveTxSet(msg.dontHave().reqHash,
                                         shared_from_this());
        break;
    case SCP_QUORUMSET:
        mApp.getHerder().doesntHaveSCPQuorumSet(msg.dontHave().reqHash,
                                                shared_from_this());
        break;
    default:
        break;
    }
}
Example #2
0
void
Peer::sendDontHave(MessageType type, uint256 const& itemID)
{
    StellarMessage msg;
    msg.type(DONT_HAVE);
    msg.dontHave().reqHash = itemID;
    msg.dontHave().type = type;

    sendMessage(msg);
}
Example #3
0
void
Peer::recvDontHave(StellarMessage const& msg)
{
    mApp.getHerder().peerDoesntHave(msg.dontHave().type, msg.dontHave().reqHash,
                                    shared_from_this());
}