aboutsummaryrefslogtreecommitdiff
path: root/src/net.h
AgeCommit message (Expand)Author
2017-04-24Merge #9792: FastRandomContext improvements and switch to ChaCha20Wladimir J. van der Laan
2017-04-20Merge #10181: Include cleanupWladimir J. van der Laan
2017-04-13Merge #10176: net: gracefully handle NodeId wrappingWladimir J. van der Laan
2017-04-13Trivial: Remove unneeded includes from .h:Jorge Timón
2017-04-12net: define NodeId as an int64_tCory Fields
2017-04-03Replace includes of boost/filesystem.h with fs.hWladimir J. van der Laan
2017-03-29Add a FastRandomContext::randrange and use itPieter Wuille
2017-03-17Remove unused codepracticalswift
2017-02-10Move CNode::addrLocal access behind locked accessorsMatt Corallo
2017-02-10Move CNode::addrName accesses behind locked accessorsMatt Corallo
2017-02-10Move [clean|str]SubVer writes/copyStats into a lockMatt Corallo
2017-02-10Make nServices atomicMatt Corallo
2017-02-10Make nStartingHeight atomicMatt Corallo
2017-02-10Make nTimeConnected const in CNodeMatt Corallo
2017-02-10net: fix a few races. Credit @TheBlueMattCory Fields
2017-02-06net: add a lock around hSocketCory Fields
2017-02-06Merge #9659: Net: Turn some methods and params/variables constWladimir J. van der Laan
2017-02-02net: log an error rather than asserting if send version is misusedCory Fields
2017-02-02net: don't run callbacks on nodes that haven't completed the version handshakeCory Fields
2017-02-02net: deserialize the entire version message locallyCory Fields
2017-01-31Net: CConnman: Make some methods constJorge Timón
2017-01-24Delete some unused (and broken) functions in CConnmanMatt Corallo
2017-01-19Merge #9535: Split CNode::cs_vSend: message processing and message sendingWladimir J. van der Laan
2017-01-14Make WakeMessageHandler publicMatt Corallo
2017-01-13Split CNode::cs_vSend: message processing and message sendingMatt Corallo
2017-01-13Merge #9441: Net: Massive speedup. Net locks overhaulPieter Wuille
2017-01-12net: remove cs_vRecvMsgCory Fields
2017-01-12net: add a flag to indicate when a node's send buffer is fullCory Fields
2017-01-12net: add a flag to indicate when a node's process queue is fullCory Fields
2017-01-12net: add a new message queue for the message processorCory Fields
2017-01-12net: rework the way that the messagehandler sleepsCory Fields
2017-01-12net: Add a simple function for waking the message handlerCory Fields
2017-01-05Break addnode out from the outbound connection limits.Gregory Maxwell
2017-01-04net: set message deserialization version when it's actually time to deserializeCory Fields
2017-01-04net: make GetReceiveFloodSize publicCory Fields
2017-01-04net: make vRecvMsg a list so that we can use splice()Cory Fields
2017-01-04Merge #9289: net: drop boost::thread_groupWladimir J. van der Laan
2017-01-03net: make net processing interruptibleCory Fields
2017-01-03net: make net interruptibleCory Fields
2016-12-31Increment MIT Licence copyright header year on files modified in 2016isle2983
2016-11-30Merge #9226: Remove fNetworkNode and pnodeLocalHost.Pieter Wuille
2016-11-29Merge #9225: Fix some benign racesWladimir J. van der Laan
2016-11-27Remove fNetworkNode.Gregory Maxwell
2016-11-25Make fDisconnect an std::atomicMatt Corallo
2016-11-25net: push only raw data into CConnmanCory Fields
2016-11-25net: add CVectorWriter and CNetMsgMakerCory Fields
2016-11-11fNetworkActive is not protected by a lock, use an atomicJonas Schnelli
2016-11-11Merge #8996: Network activity toggleJonas Schnelli
2016-11-09Merge #9039: Various serialization simplifcations and optimizationsWladimir J. van der Laan
2016-11-07Merge #9045: Hash P2P messages as they are received instead of at process-timePieter Wuille