aboutsummaryrefslogtreecommitdiff
path: root/src/net.h
AgeCommit message (Expand)Author
2023-05-23Support up to 3 parallel compact block txn fetchingsGreg Sanders
2023-04-03net: add `GetMappedAS` in `CConnman`brunoerg
2023-03-27[net] Pass nRecvFloodSize to CNodedergoegge
2023-03-27[net] Remove trivial GetConnectionType() getterdergoegge
2023-03-27[net] Delete CNetMessage copy constructor/assignment opdergoegge
2023-03-22[net] Remove CNode friendsdergoegge
2023-03-22[net] Add CNode helper for send byte accountingdergoegge
2023-03-22scripted-diff: [net] Rename CNode process queue membersdergoegge
2023-03-22[net] Make cs_vProcessMsg a non-recursive mutexdergoegge
2023-03-22[net] Make CNode msg process queue members privatedergoegge
2023-03-22[net] Encapsulate CNode message pollingdergoegge
2023-03-19[net] Deduplicate marking received message for processingdergoegge
2023-03-19[net] Add connection type getter to CNodedergoegge
2023-02-22Merge bitcoin/bitcoin#26837: I2P network optimizationsfanquake
2023-01-26net: Load fixed seeds from reachable networks for which we don't have addressesMartin Zumsande
2023-01-11i2p: reuse created I2P sessions if not usedVasil Dimov
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-11-22Merge bitcoin/bitcoin#26292: util: move threadinterrupt into util/fanquake
2022-11-01util: move threadinterrupt into utilfanquake
2022-10-27net: Avoid SetTxRelay for feeler connectionsMacroFake
2022-09-21Merge bitcoin/bitcoin#25989: init: abort if i2p/cjdns are chosen via -onlynet...fanquake
2022-09-19rpc: make addpeeraddress work with cjdns addressesMartin Zumsande
2022-09-15net: drop cs_sendProcessingAnthony Towns
2022-09-15net: add NetEventsInterface::g_msgproc_mutexAnthony Towns
2022-09-01scripted-diff: net: rename permissionFlags to permission_flagsAnthony Towns
2022-09-01net: make CNode::m_prefer_evict constAnthony Towns
2022-09-01net: make CNode::m_permissionFlags constAnthony Towns
2022-09-01net: add CNodeOptions for optional CNode constructor paramsAnthony Towns
2022-08-29net: note CNode members that are treated as constAnthony Towns
2022-08-29net: mark CNode unique_ptr members as constAnthony Towns
2022-08-29net: mark TransportSerializer/m_serializer as constAnthony Towns
2022-08-29net/net_processing: add missing thread safety annotationsAnthony Towns
2022-08-16net: use transient I2P session for outbound if -i2pacceptincoming=0Vasil Dimov
2022-08-16net: store an optional I2P session in CNodeVasil Dimov
2022-07-20refactor: move compat.h into compat/fanquake
2022-07-14[net processing] Remove CNode::nLocalServicesJohn Newbery
2022-07-14[net] Return CService from GetLocalAddrForPeer and GetLocalAddressdergoegge
2022-07-14[net processing] Remove CNode::nServicesJohn Newbery
2022-07-14[net processing] Remove fClient and m_limited_nodeJohn Newbery
2022-07-14[net processing] Add m_our_services and m_their_services to PeerJohn Newbery
2022-07-06[net] Move eviction logic to its own filedergoegge
2022-07-06[net] Move ConnectionType to its own fileCory Fields
2022-07-04[net] Add connection type to NodeEvictionCandidatedergoegge
2022-07-04[net] Add NoBan status to NodeEvictionCandidatedergoegge
2022-06-16Merge bitcoin/bitcoin#24356: refactor: replace CConnman::SocketEvents() with ...laanwj
2022-06-09net: use Sock::WaitMany() instead of CConnman::SocketEvents()Vasil Dimov
2022-05-21scripted-diff: Convert global Mutexes to GlobalMutexesAnthony Towns
2022-05-16Merge bitcoin/bitcoin#25109: Strengthen AssertLockNotHeld assertionsMacroFake
2022-05-12refactor: move StartExtraBlockRelayPeers from header to implementationJon Atack
2022-05-12Increase threadsafety annotation coverageAnthony Towns