diff options
| author | Matt Corallo <[email protected]> | 2012-08-13 05:26:29 +0200 |
|---|---|---|
| committer | Matt Corallo <[email protected]> | 2013-01-16 12:48:02 -0500 |
| commit | 422d1225374e2d879dbd116151e0113aa7162500 (patch) | |
| tree | 4d468923fe3d01f5a348d677d214e5f9b1a222e4 /src/net.h | |
| parent | Bump PROTOCOL_VERSION for filter messages. (diff) | |
| download | discoin-422d1225374e2d879dbd116151e0113aa7162500.tar.xz discoin-422d1225374e2d879dbd116151e0113aa7162500.zip | |
Add a filter field in CNode, add filterload+filteradd+filterclear
Diffstat (limited to 'src/net.h')
| -rw-r--r-- | src/net.h | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -19,6 +19,7 @@ #include "protocol.h" #include "addrman.h" #include "hash.h" +#include "bloom.h" class CNode; class CBlockIndex; @@ -152,6 +153,8 @@ public: bool fSuccessfullyConnected; bool fDisconnect; CSemaphoreGrant grantOutbound; + CCriticalSection cs_filter; + CBloomFilter* pfilter; protected: int nRefCount; @@ -209,6 +212,7 @@ public: fGetAddr = false; nMisbehavior = 0; setInventoryKnown.max_size(SendBufferSize() / 1000); + pfilter = NULL; // Be shy and don't send version until we hear if (!fInbound) @@ -222,6 +226,8 @@ public: closesocket(hSocket); hSocket = INVALID_SOCKET; } + if (pfilter) + delete pfilter; } private: |