// Require the configured minimum and services by default. // Configured min version is our own but we may require higer for some stuff. // Configured services are our own and may not always make sense to require. protocol_version_31402::protocol_version_31402(p2p& network, channel::ptr channel) : protocol_version_31402(network, channel, network.network_settings().protocol_maximum, network.network_settings().services, network.network_settings().protocol_minimum, network.network_settings().services) { }
session::session(p2p& network, bool notify_on_connect) : stopped_(true), notify_on_connect_(notify_on_connect), network_(network), settings_(network.network_settings()), pool_(network.thread_pool()), dispatch_(pool_, NAME) { }
session::session(p2p& network, bool outgoing, bool persistent) : stopped_(true), incoming_(!outgoing), notify_(persistent), network_(network), settings_(network.network_settings()), pool_(network.thread_pool()), dispatch_(pool_, NAME) { }
protocol_ping::protocol_ping(p2p& network, channel::ptr channel) : protocol_timer(network, channel, true, NAME), settings_(network.network_settings()), CONSTRUCT_TRACK(protocol_ping) { }