mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-03-05 14:06:27 -05:00
[doc] Describe different connection types
This commit is contained in:
parent
442abae2ba
commit
46578c03e9
1 changed files with 9 additions and 6 deletions
15
src/net.h
15
src/net.h
|
@ -113,13 +113,16 @@ struct CSerializedNetMsg
|
|||
std::string m_type;
|
||||
};
|
||||
|
||||
/** Different types of connections to a peer. This enum encapsulates the
|
||||
* information we have available at the time of opening or accepting the
|
||||
* connection. Aside from INBOUND, all types are initiated by us. */
|
||||
enum class ConnectionType {
|
||||
INBOUND,
|
||||
OUTBOUND,
|
||||
MANUAL,
|
||||
FEELER,
|
||||
BLOCK_RELAY,
|
||||
ADDR_FETCH,
|
||||
INBOUND, /**< peer initiated connections */
|
||||
OUTBOUND, /**< full relay connections (blocks, addrs, txns) made automatically. Addresses selected from AddrMan. */
|
||||
MANUAL, /**< connections to addresses added via addnode or the connect command line argument */
|
||||
FEELER, /**< short lived connections used to test address validity */
|
||||
BLOCK_RELAY, /**< only relay blocks to these automatic outbound connections. Addresses selected from AddrMan. */
|
||||
ADDR_FETCH, /**< short lived connections used to solicit addrs when starting the node without a populated AddrMan */
|
||||
};
|
||||
|
||||
class NetEventsInterface;
|
||||
|
|
Loading…
Add table
Reference in a new issue