594 Commits (c72cc88ed39652e44b5be48e9455f6f395bd7e83)

Author SHA1 Message Date
Cory Fields ef7b5ecbb7 net: Add a simple function for waking the message handler 8 years ago
Cory Fields f5c36d19b6 net: record bytes written before notifying the message processor 8 years ago
Cory Fields 60befa3997 net: handle message accounting in ReceiveMsgBytes 8 years ago
Cory Fields 56212e20ac net: set message deserialization version when it's actually time to deserialize 8 years ago
Cory Fields 60425870d7 net: wait until the node is destroyed to delete its recv buffer 8 years ago
Cory Fields f6315e07f9 net: only disconnect if fDisconnect has been set 8 years ago
Cory Fields e5bcd9c84f net: make vRecvMsg a list so that we can use splice() 8 years ago
Cory Fields 53ad9a133a net: fix typo causing the wrong receive buffer size 8 years ago
Cory Fields 67ee4ec901 net: misc header cleanups 8 years ago
Cory Fields 8b3159ef0a net: make proxy receives interruptible 8 years ago
Cory Fields d3d7056d2a net: make net processing interruptible 8 years ago
Cory Fields 0985052319 net: make net interruptible 8 years ago
Cory Fields 7325b15566 net: a few small cleanups before replacing boost threads 8 years ago
isle2983 27765b6403 Increment MIT Licence copyright header year on files modified in 2016 8 years ago
Matt Corallo 2b5f085ad1 Fix non-const mapMultiArgs[] access after init. 8 years ago
Gregory Maxwell bdb922b34c Remove pnodeLocalHost. 8 years ago
Gregory Maxwell 083f203698 Remove fNetworkNode. 8 years ago
Matt Corallo dfed983f19 Fix unlocked access to vNodes.size() 8 years ago
Cory Fields c7be56dcef net: push only raw data into CConnman 8 years ago
Cory Fields 902768099c net: handle version push in InitializeNode 8 years ago
Cory Fields 440f1d3e4c net: remove now-unused ssSend and Fuzz 8 years ago
Cory Fields 5c2169cc3f drop the optimistic write counter hack 8 years ago
Cory Fields ea3326891d net: switch all callers to connman for pushing messages 8 years ago
Cory Fields 3e32cd09f6 connman is in charge of pushing messages 8 years ago
Gregory Maxwell d32036a47d Use RelevantServices instead of node_network in AttemptToEvict. 8 years ago
Cory Fields 59ac5c5b72 net: Use deterministic randomness for CNode's nonce, and make it const 8 years ago
Cory Fields aff6584e09 net: constify a few CNode vars to indicate that they're threadsafe 8 years ago
Matt Corallo fe1dc62cef Hash P2P messages as they are received instead of at process-time 8 years ago
Gregory Maxwell 515e2642eb Make connect=0 disable automatic outbound connections. 8 years ago
MarcoFalke fa1c3c2eb0 [net] Remove assert(nMaxInbound > 0) 8 years ago
Jon Lund Steffensen 32efa79e0e Qt: Add GUI feedback and control of network activity state. 8 years ago
Jon Lund Steffensen 7c9a98aac8 Allow network activity to be temporarily suspended. 8 years ago
Gregory Maxwell 4630479135 Make dnsseed's definition of acute need include relevant services. 8 years ago
Gregory Maxwell 9583477288 Be more aggressive in connecting to peers with relevant services. 8 years ago
Matt Corallo 1ab21cf344 Remove bogus assert on number of oubound connections. 8 years ago
Matt Corallo 504c72ad34 Comment that most dnsseeds only support some service bits combos 8 years ago
Wladimir J. van der Laan 5eaaa83ac1 Kill insecure_random and associated global state 8 years ago
R E Broadley 1724a405c9 Display minimum ping in debug window. 8 years ago
Cory Fields cb78c60534 gui: fix ban from qt console 8 years ago
Wladimir J. van der Laan 41e58faf04 net: Consistent checksum handling 8 years ago
Pieter Wuille d9ff591d42 Move static global randomizer seeds into CConnman 8 years ago
Wladimir J. van der Laan d9c99c3058 net: No longer send local address in addrMe 8 years ago
Cory Fields f3552da813 net: fix maxuploadtarget setting 8 years ago
Cory Fields 36fa01f217 net: only delete CConnman if it's been created 8 years ago
Jonas Schnelli 1b6bcdd3aa
Remove maxuploadtargets recommended minimum 8 years ago
Cory Fields 0103c5b90f net: move MAX_FEELER_CONNECTIONS into connman 8 years ago
Jeremy Rubin e700cd0bc8 Convert ForEachNode* functions to take a templated function argument rather than a std::function to eliminate std::function overhead 8 years ago
Jeremy Rubin d1a2295f0d Made the ForEachNode* functions in src/net.cpp more pragmatic and self documenting 8 years ago
Cory Fields 98591c5027 net: move vNodesDisconnected into CConnman 8 years ago
Cory Fields fa2f8bc47f net: add nSendBufferMaxSize/nReceiveFloodSize to CConnection::Options 8 years ago