fidl_fuchsia_net_multicast_adminTrait Ipv6RoutingTableControllerProxyInterface
Source pub trait Ipv6RoutingTableControllerProxyInterface: Send + Sync {
type AddRouteResponseFut: Future<Output = Result<Ipv6RoutingTableControllerAddRouteResult, Error>> + Send;
type DelRouteResponseFut: Future<Output = Result<Ipv6RoutingTableControllerDelRouteResult, Error>> + Send;
type GetRouteStatsResponseFut: Future<Output = Result<Ipv6RoutingTableControllerGetRouteStatsResult, Error>> + Send;
type WatchRoutingEventsResponseFut: Future<Output = Result<(u64, Ipv6UnicastSourceAndMulticastDestination, u64, RoutingEvent), Error>> + Send;
// Required methods
fn add_route(
&self,
addresses: &Ipv6UnicastSourceAndMulticastDestination,
route: &Route,
) -> Self::AddRouteResponseFut;
fn del_route(
&self,
addresses: &Ipv6UnicastSourceAndMulticastDestination,
) -> Self::DelRouteResponseFut;
fn get_route_stats(
&self,
addresses: &Ipv6UnicastSourceAndMulticastDestination,
) -> Self::GetRouteStatsResponseFut;
fn watch_routing_events(&self) -> Self::WatchRoutingEventsResponseFut;
}