26#ifndef ROUTING_DEST_NEXT_AVAILABLE
27#define ROUTING_DEST_NEXT_AVAILABLE
Definition: dest_next_available.h:32
size_t valid_ndx_
Definition: dest_next_available.h:53
Destinations destinations() override
get destinations to connect() to.
Definition: dest_next_available.cc:56
size_t valid_ndx() const noexcept
Definition: dest_next_available.h:39
void mark_ndx_invalid(size_t ndx) noexcept
Definition: dest_next_available.h:42
routing::RoutingStrategy get_strategy() override
Return our routing strategy.
Definition: dest_next_available.h:48
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