94 Commits (21eb5adadbe3110a8708f2570185566e1f137a49)

Author SHA1 Message Date
Gavin Andresen 21eb5adadb Port Thread* methods to boost::thread_group 12 years ago
Gavin Andresen c8c2fbe07f Shutdown cleanup prep-work 12 years ago
Pieter Wuille c7f039b674 Process getdata invs separately until send buffer overflows 12 years ago
Pieter Wuille 41b052ad87 Use per-message send buffer, rather than per connection 12 years ago
Pieter Wuille 967f24590b Some fixes to CNetMessage processing 12 years ago
Jeff Garzik b9ff2970b9 P2P: improve RX/TX flow control 12 years ago
Jeff Garzik 607dbfdeaf P2P: parse network datastream into header/data components in socket thread 12 years ago
Matt Corallo c2efd981aa (finally) Remove IRC Seed support now that lfnet is down. 12 years ago
Matt Corallo 74088e862e Use a copy in place of mapMultiArgs["-addnode"]. 12 years ago
Matt Corallo 4c8fc1a588 Let a node opt out of tx invs before we get a their bloom filter 12 years ago
Matt Corallo 269d9c6492 Replace RelayMessage with RelayTransaction. 12 years ago
Matt Corallo 422d122537 Add a filter field in CNode, add filterload+filteradd+filterclear 12 years ago
Pieter Wuille c2b72ba27f Remove fClient 12 years ago
Pieter Wuille f9cae832e6 Parallelize script verification 12 years ago
Pieter Wuille 0fb9073edd Split off hash.h from util.h 12 years ago
Luke Dashjr f3a84c3a6b Abstract block hash substr extraction (for debug.log) into BlockHashStr inline 12 years ago
Alexander Kjeldaas 25511af4a5 o Annotated lock-like functions in net.h. 12 years ago
Pieter Wuille 66b02c93e6 Move external block import to separate thread 12 years ago
Wladimir J. van der Laan 529a4d4824 remove "checkorder" and "reply" P2P commands 12 years ago
Luke Dashjr 814efd6f1f Bugfix: Fix a variety of misspellings 13 years ago
Matt Corallo 24154ed64b Fix remaining warnings. 13 years ago
R E Broadley 812392d325 Include human readble format for nRequestTime. 13 years ago
Matt Corallo 6d6c2afb2b Change default send buffer to 1Mb. 13 years ago
Jeff Garzik 1006f0707e RPC: add 'getpeerinfo', returning easy-to-retrieve per-CNode data 13 years ago
Matt Corallo 9d6cd04b3b Stop processing messages on full send buffer and dont disconnect. 13 years ago
Pieter Wuille 54ce3bad64 Add -tor and related configuration 13 years ago
Jeff Garzik d07eaba195 Introduce -debugnet option, thereby quieting some redundant debug messages 13 years ago
Pieter Wuille 587f929c64 Rework network config settings 13 years ago
Fordy 3a25a2b9b0 Update License in File Headers 13 years ago
Jeff Garzik 928d3a011c CAddrDB: Replace BDB-managed addr.dat with internally managed peers.dat 13 years ago
Pieter Wuille 0f1707de67 -onlynet instead of -blocknet 13 years ago
Philip Kaufmann 0985816bf6 ensure that no double timestamps show up in the debug.log, by removing manual timestamps from the source (now only -logtimestamps parameter adds timestamps to debug.log) 13 years ago
Pieter Wuille 5a3cb32e59 Take -port into account when resolving -bind's 13 years ago
Pieter Wuille c59abe2589 Use semaphores instead of condition variables 13 years ago
Pieter Wuille 8f10a28890 Separate listening sockets, -bind=<addr> 13 years ago
Pieter Wuille 7fa4443f77 Keep port information for local addresses 13 years ago
Pieter Wuille 457754d2c2 Add -blocknet to prevent connections to a given network 13 years ago
Pieter Wuille 090e5b40f1 Limited relaying/storing of foreign addresses 13 years ago
David Joel Schwartz e9205293bd Support multi-threaded JSON-RPC 13 years ago
Pieter Wuille 19b6958cfd Added -externalip and -discover 13 years ago
Pieter Wuille 39857190de Support for multiple local addresses 13 years ago
Pieter Wuille 478b01d9a7 Add -seednode connections, and use this for -dnsseed + -proxydns 13 years ago
Pieter Wuille 9bab521df8 Support connecting by hostnames passed to proxy (-proxydns) 13 years ago
Pieter Wuille 6b6aaa1698 Further reduce header dependencies 13 years ago
Jeff Garzik 0dd710acb6 CNode's nHeaderStart may be negative, so change its type 13 years ago
Jeff Garzik 8b09cd3a4d Replace several network protocol version numbers with named constants 13 years ago
Pieter Wuille f8dcd5ca6f Use scoped locks instead of CRITICAL_BLOCK 13 years ago
Gavin Andresen f487746ded Remove half-implemented publish/subscribe system 13 years ago
Pieter Wuille 6b8de05d0a Begin doxygen-compatible comments 13 years ago
Pieter Wuille c4341fa6ab Add mruset and use it for setInventoryKnown 13 years ago