25#ifndef ROUTING_DEST_NEXT_AVAILABLE
26#define ROUTING_DEST_NEXT_AVAILABLE
Definition: dest_next_available.h:31
size_t valid_ndx_
Definition: dest_next_available.h:52
Destinations destinations() override
get destinations to connect() to.
Definition: dest_next_available.cc:55
size_t valid_ndx() const noexcept
Definition: dest_next_available.h:38
void mark_ndx_invalid(size_t ndx) noexcept
Definition: dest_next_available.h:41
routing::RoutingStrategy get_strategy() override
Return our routing strategy.
Definition: dest_next_available.h:47
A forward iterable container of destinations.
Definition: destination.h:106
Manage destinations for a Connection Routing.
Definition: destination.h:187
RouteDestination(net::io_context &io_ctx, Protocol::Type protocol=Protocol::get_default())
Default constructor.
Definition: destination.h:197
RoutingStrategy
Routing strategies supported by Routing plugin.
Definition: routing.h:152