[#CConnman-Options]
= xref:CConnman.adoc[CConnman]::Options
:relfileprefix: ../
:mrdocs:

Configuration options used to start a CConnman&period;

== Synopsis

Declared in `&lt;net&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
struct Options;
----

== Data Members

[cols="1,4"]
|===
| Name| Description
| xref:CConnman/Options/bind_on_any.adoc[`bind&lowbar;on&lowbar;any`] 
| True if the user did not specify &hyphen;bind&equals; or &hyphen;whitebind&equals; and thus we should bind on `0&period;0&period;0&period;0` (IPv4) and `&colon;&colon;` (IPv6)&period;
| xref:CConnman/Options/m_added_nodes.adoc[`m&lowbar;added&lowbar;nodes`] 
| Manually added nodes (&hyphen;addnode)&period;
| xref:CConnman/Options/m_banman.adoc[`m&lowbar;banman`] 
| Ban manager used to reject banned peers&period;
| xref:CConnman/Options/m_capture_messages.adoc[`m&lowbar;capture&lowbar;messages`] 
| Whether to capture messages to disk (for debugging)&period;
| xref:CConnman/Options/m_full_relay_inbound_percent.adoc[`m&lowbar;full&lowbar;relay&lowbar;inbound&lowbar;percent`] 
| Percentage of inbound slots reserved for full&hyphen;relay peers&period;
| xref:CConnman/Options/m_i2p_accept_incoming.adoc[`m&lowbar;i2p&lowbar;accept&lowbar;incoming`] 
| Whether to accept incoming I2P connections&period;
| xref:CConnman/Options/m_local_services.adoc[`m&lowbar;local&lowbar;services`] 
| Service flags we advertise to peers&period;
| xref:CConnman/Options/m_max_automatic_connections.adoc[`m&lowbar;max&lowbar;automatic&lowbar;connections`] 
| Maximum number of automatic connections (excludes manual, includes inbound)&period;
| xref:CConnman/Options/m_msgproc.adoc[`m&lowbar;msgproc`] 
| Message processing interface (peer manager)&period;
| xref:CConnman/Options/m_peer_connect_timeout.adoc[`m&lowbar;peer&lowbar;connect&lowbar;timeout`] 
| Timeout for establishing a peer connection, in seconds&period;
| xref:CConnman/Options/m_specified_outgoing.adoc[`m&lowbar;specified&lowbar;outgoing`] 
| Explicitly specified outgoing connection targets (&hyphen;connect)&period;
| xref:CConnman/Options/m_use_addrman_outgoing.adoc[`m&lowbar;use&lowbar;addrman&lowbar;outgoing`] 
| Whether to use the address manager to select outgoing peers&period;
| xref:CConnman/Options/nMaxOutboundLimit.adoc[`nMaxOutboundLimit`] 
| Maximum number of bytes to upload per cycle (0 &equals; unlimited)&period;
| xref:CConnman/Options/nReceiveFloodSize.adoc[`nReceiveFloodSize`] 
| Receive buffer size at which a connection is paused, in bytes&period;
| xref:CConnman/Options/nSendBufferMaxSize.adoc[`nSendBufferMaxSize`] 
| Maximum send buffer size per connection, in bytes&period;
| xref:CConnman/Options/onion_binds.adoc[`onion&lowbar;binds`] 
| Addresses designated for incoming Tor (onion) connections&period;
| xref:CConnman/Options/uiInterface.adoc[`uiInterface`] 
| Interface used to notify the UI about node events&period;
| xref:CConnman/Options/vBinds.adoc[`vBinds`] 
| Addresses to bind for incoming connections&period;
| xref:CConnman/Options/vSeedNodes.adoc[`vSeedNodes`] 
| Seed node addresses to connect to&period;
| xref:CConnman/Options/vWhiteBinds.adoc[`vWhiteBinds`] 
| Addresses to bind with associated whitelist permissions&period;
| xref:CConnman/Options/vWhitelistedRangeIncoming.adoc[`vWhitelistedRangeIncoming`] 
| Whitelisted ranges for incoming connections&period;
| xref:CConnman/Options/vWhitelistedRangeOutgoing.adoc[`vWhitelistedRangeOutgoing`] 
| Whitelisted ranges for outgoing connections&period;
| xref:CConnman/Options/whitelist_forcerelay.adoc[`whitelist&lowbar;forcerelay`] 
| Whether to grant &apos;forcerelay&apos; permission to whitelisted peers&period;
| xref:CConnman/Options/whitelist_relay.adoc[`whitelist&lowbar;relay`] 
| Whether to grant &apos;relay&apos; permission to whitelisted peers&period;
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
