26#ifndef ROUTING_DEST_FIRST_AVAILABLE_INCLUDED
27#define ROUTING_DEST_FIRST_AVAILABLE_INCLUDED
Definition: dest_first_available.h:32
Destinations destinations() override
get destinations to connect() to.
Definition: dest_first_available.cc:58
size_t valid_ndx_
Definition: dest_first_available.h:49
routing::RoutingStrategy get_strategy() override
Return our routing strategy.
Definition: dest_first_available.h:44
size_t valid_ndx() const noexcept
Definition: dest_first_available.h:39
void mark_ndx_invalid(size_t ndx) noexcept
Definition: dest_first_available.h:42
A forward iterable container of destinations.
Definition: destination.h:107
Manage destinations for a Connection Routing.
Definition: destination.h:189
RouteDestination(net::io_context &io_ctx, Protocol::Type protocol=Protocol::get_default())
Default constructor.
Definition: destination.h:199
RoutingStrategy
Routing strategies supported by Routing plugin.
Definition: routing.h:265