aboutsummaryrefslogtreecommitdiff
path: root/net.h
diff options
context:
space:
mode:
authors_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>2009-12-14 02:12:01 +0000
committers_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>2009-12-14 02:12:01 +0000
commite2c2648c14f4b87d331dbc30f0f2bd4aab9ce7e6 (patch)
tree338219ac575841c88b69060d6367b60364b7aae7 /net.h
parentadb50ffe32c5c37c84ff35d94bb486004e14a7cc (diff)
downloadbitcoin-e2c2648c14f4b87d331dbc30f0f2bd4aab9ce7e6.tar.xz
filter out duplicate getblocks and don't relay inv messages during initial block download -- 0.2 rc2v0.2rc2v0.2.0
git-svn-id: https://bitcoin.svn.sourceforge.net/svnroot/bitcoin/trunk@49 1a98c847-1fd6-4fd8-948a-caf3550aa51b
Diffstat (limited to 'net.h')
-rw-r--r--net.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/net.h b/net.h
index 7fe4a7c7d7..90af3b4b10 100644
--- a/net.h
+++ b/net.h
@@ -7,6 +7,7 @@ class CAddress;
class CInv;
class CRequestTracker;
class CNode;
+class CBlockIndex;
@@ -504,6 +505,8 @@ public:
map<uint256, CRequestTracker> mapRequests;
CCriticalSection cs_mapRequests;
uint256 hashContinue;
+ CBlockIndex* pindexLastGetBlocksBegin;
+ uint256 hashLastGetBlocksEnd;
// flood
vector<CAddress> vAddrToSend;
@@ -541,6 +544,8 @@ public:
nRefCount = 0;
nReleaseTime = 0;
hashContinue = 0;
+ pindexLastGetBlocksBegin = 0;
+ hashLastGetBlocksEnd = 0;
fGetAddr = false;
vfSubscribe.assign(256, false);
@@ -635,6 +640,7 @@ public:
}
+
void BeginMessage(const char* pszCommand)
{
cs_vSend.Enter();
@@ -900,6 +906,7 @@ public:
+ void PushGetBlocks(CBlockIndex* pindexBegin, uint256 hashEnd);
bool IsSubscribed(unsigned int nChannel);
void Subscribe(unsigned int nChannel, unsigned int nHops=0);
void CancelSubscribe(unsigned int nChannel);