aboutsummaryrefslogtreecommitdiff
path: root/src/net.h
Commit message (Expand)AuthorAgeFilesLines
* rpc: add feefilter to peers from getpeerinfoPatrick Lodder2021-08-141-0/+1
* Reduce getheaders spam by serializing getheader requests per peerPatrick Lodder2021-07-221-0/+3
* Re-introduce alert functionality (#1470)Ross Nicoll2018-09-191-0/+18
* net: define NodeId as an int64_tCory Fields2017-04-141-1/+1
* Move CNode::addrLocal access behind locked accessorsMatt Corallo2017-02-101-1/+7
* Move CNode::addrName accesses behind locked accessorsMatt Corallo2017-02-101-1/+7
* Move [clean|str]SubVer writes/copyStats into a lockMatt Corallo2017-02-101-0/+1
* Make nServices atomicMatt Corallo2017-02-101-1/+1
* Make nStartingHeight atomicMatt Corallo2017-02-101-1/+1
* Make nTimeConnected const in CNodeMatt Corallo2017-02-101-1/+1
* net: fix a few races. Credit @TheBlueMattCory Fields2017-02-101-9/+10
* net: add a lock around hSocketCory Fields2017-02-061-0/+1
* Merge #9659: Net: Turn some methods and params/variables constWladimir J. van der Laan2017-02-061-3/+3
|\
| * Net: CConnman: Make some methods constJorge Timón2017-01-311-3/+3
* | net: log an error rather than asserting if send version is misusedCory Fields2017-02-021-19/+2
* | net: don't run callbacks on nodes that haven't completed the version handshakeCory Fields2017-02-021-56/+19
* | net: deserialize the entire version message locallyCory Fields2017-02-021-2/+2
|/
* Delete some unused (and broken) functions in CConnmanMatt Corallo2017-01-241-4/+0
* Merge #9535: Split CNode::cs_vSend: message processing and message sendingWladimir J. van der Laan2017-01-191-0/+2
|\
| * Split CNode::cs_vSend: message processing and message sendingMatt Corallo2017-01-131-0/+2
* | Make WakeMessageHandler publicMatt Corallo2017-01-141-2/+2
|/
* Merge #9441: Net: Massive speedup. Net locks overhaulPieter Wuille2017-01-131-19/+19
|\
| * net: remove cs_vRecvMsgCory Fields2017-01-121-3/+1
| * net: add a flag to indicate when a node's send buffer is fullCory Fields2017-01-121-1/+2
| * net: add a flag to indicate when a node's process queue is fullCory Fields2017-01-121-9/+2
| * net: add a new message queue for the message processorCory Fields2017-01-121-0/+3
| * net: rework the way that the messagehandler sleepsCory Fields2017-01-121-0/+3
| * net: Add a simple function for waking the message handlerCory Fields2017-01-121-0/+2
| * net: set message deserialization version when it's actually time to deserializeCory Fields2017-01-041-4/+5
| * net: make GetReceiveFloodSize publicCory Fields2017-01-041-2/+1
| * net: make vRecvMsg a list so that we can use splice()Cory Fields2017-01-041-1/+1
* | Break addnode out from the outbound connection limits.Gregory Maxwell2017-01-051-2/+9
|/
* Merge #9289: net: drop boost::thread_groupWladimir J. van der Laan2017-01-041-4/+19
|\
| * net: make net processing interruptibleCory Fields2017-01-031-2/+2
| * net: make net interruptibleCory Fields2017-01-031-2/+17
* | Increment MIT Licence copyright header year on files modified in 2016isle29832016-12-311-1/+1
|/
* Merge #9226: Remove fNetworkNode and pnodeLocalHost.Pieter Wuille2016-11-301-1/+0
|\
| * Remove fNetworkNode.Gregory Maxwell2016-11-271-1/+0
* | Merge #9225: Fix some benign racesWladimir J. van der Laan2016-11-291-1/+1
|\ \ | |/ |/|
| * Make fDisconnect an std::atomicMatt Corallo2016-11-251-1/+1
* | net: push only raw data into CConnmanCory Fields2016-11-251-32/+3
* | net: add CVectorWriter and CNetMsgMakerCory Fields2016-11-251-0/+14
|/
* fNetworkActive is not protected by a lock, use an atomicJonas Schnelli2016-11-111-1/+1
* Merge #8996: Network activity toggleJonas Schnelli2016-11-111-0/+3
|\
| * RPC: Add "togglenetwork" method to toggle network activity temporarilyJon Lund Steffensen2016-10-241-0/+1
| * Allow network activity to be temporarily suspended.Jon Lund Steffensen2016-10-241-0/+2
* | Merge #9039: Various serialization simplifcations and optimizationsWladimir J. van der Laan2016-11-091-1/+1
|\ \
| * | Get rid of nType and nVersionPieter Wuille2016-11-071-1/+1
| * | Make nType and nVersion private and sometimes constPieter Wuille2016-11-071-1/+1
* | | Merge #9045: Hash P2P messages as they are received instead of at process-timePieter Wuille2016-11-071-0/+5
|\ \ \ | |/ / |/| |