Attempts to open a connection. Currently only used from tests.
Declared in <net.h>
[[requires_capability(0x7f2e2b749810, 0x7f2e2b7498d0), requires_capability(0x7f2e28942520, 0x7f2e289425e0), requires_capability(0x7f2e234d1700, 0x7f2e234d17c0), requires_capability(0x7f2e2737dea0, 0x7f2e2737df60), requires_capability(0x7f2e235ef530, 0x7f2e235ef5f0), requires_capability(0x7f2e2a34b620, 0x7f2e2a34b6e0), requires_capability(0x7f2e219f83f0, 0x7f2e219f84b0), requires_capability(0x7f2e21c832b0, 0x7f2e21c83370), requires_capability(0x7f2e1aa35e10, 0x7f2e1aa35ed0), requires_capability(0x7f2e376b7ef0, 0x7f2e376b7fb0), requires_capability(0x7f2e433cda80, 0x7f2e433cdb40)]]
bool
AddConnection(
std::string const& address,
ConnectionType conn_type,
bool use_v2transport);
bool Returns false if there are no available slots for this connection: - conn_type not a supported ConnectionType - Max total outbound connection capacity filled - Max connection capacity for type is filled
| Name | Description |
|---|---|
| address [in] | Address of node to try connecting to |
| conn_type [in] | ConnectionType::OUTBOUND, ConnectionType::BLOCK_RELAY, ConnectionType::ADDR_FETCH or ConnectionType::FEELER |
| use_v2transport [in] | Set to true if node attempts to connect using BIP 324 v2 transport protocol. |