151 boost::beast::http::request<boost::beast::http::dynamic_body> request;
153 ? (
void)request.insert(
166 auto consumer = overlay.resourceManager().newInboundEndpoint(remote);
167 auto [slot, _] = overlay.peerFinder().new_inbound_slot(local, remote);
175 std::move(stream_ptr),
179 overlay.add_active(peer);
180 BEAST_EXPECT(overlay.findPeerByPublicKey(key) == peer);
181 peers.emplace_back(peer);
234 testRelay(
"feature disabled",
false, 10, 0, 10, 25, 10, 0);
236 testRelay(
"feature disabled & skip",
false, 10, 0, 10, 25, 5, 0, skip);
238 testRelay(
"relay all 1",
true, 10, 0, 20, 25, 10, 0);
240 testRelay(
"relay all 2",
true, 20, 15, 10, 25, 20, 0);
243 testRelay(
"relay & queue",
true, 60, 0, 20, 25, 30, 30);
247 testRelay(
"skip",
true, 60, 0, 20, 25, 25, 30, skip);
250 testRelay(
"disabled",
true, 70, 10, 20, 25, 40, 30);
254 testRelay(
"disabled & skip",
true, 70, 10, 20, 25, 35, 30, skip);
258 skip = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
259 testRelay(
"disabled & skip, no queue",
true, 15, 5, 10, 25, 5, 0, skip);
263 skip = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};
264 testRelay(
"disabled & skip, no relay",
true, 20, 2, 10, 25, 0, 6, skip);