From c4341fa6abf7510c6de72cd435f4d4146dce74c2 Mon Sep 17 00:00:00 2001 From: Pieter Wuille Date: Mon, 27 Feb 2012 17:55:53 +0100 Subject: Add mruset and use it for setInventoryKnown --- src/net.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/net.h') diff --git a/src/net.h b/src/net.h index 51a816d4d3..d3e10f5a89 100644 --- a/src/net.h +++ b/src/net.h @@ -14,6 +14,7 @@ #include #endif +#include "mruset.h" #include "netbase.h" #include "protocol.h" @@ -154,7 +155,7 @@ public: std::set setKnown; // inventory based relay - std::set setInventoryKnown; + mruset setInventoryKnown; std::vector vInventoryToSend; CCriticalSection cs_inventory; std::multimap mapAskFor; @@ -193,6 +194,7 @@ public: fGetAddr = false; vfSubscribe.assign(256, false); nMisbehavior = 0; + setInventoryKnown.max_size(SendBufferSize() / 1000); // Be shy and don't send version until we hear if (!fInbound) -- cgit v1.2.3