Interface FibRpcService
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.RpcService
- All Known Implementing Classes:
FibRpcServiceImpl
@Generated("mdsal-binding-generator") public interface FibRpcService extends org.opendaylight.yangtools.yang.binding.RpcService
Interface for implementing the following YANG RPCs defined in module fib-rpcrpc create-fib-entry { input input { uses fib-entry-inputs; uses offlow:instruction-list; } } rpc remove-fib-entry { input input { uses fib-entry-inputs; } } rpc populate-fib-on-dpn { input input { leaf dpid { type uint64; } leaf vpn-id { type uint32; } leaf rd { type string; } } } rpc cleanup-dpn-for-vpn { input input { leaf dpid { type uint64; } leaf vpn-id { type uint32; } leaf rd { type string; } } }
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<CleanupDpnForVpnOutput>>
cleanupDpnForVpn(CleanupDpnForVpnInput input)
Invokecleanup-dpn-for-vpn
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<CreateFibEntryOutput>>
createFibEntry(CreateFibEntryInput input)
Invokecreate-fib-entry
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<PopulateFibOnDpnOutput>>
populateFibOnDpn(PopulateFibOnDpnInput input)
Invokepopulate-fib-on-dpn
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RemoveFibEntryOutput>>
removeFibEntry(RemoveFibEntryInput input)
Invokeremove-fib-entry
RPC.
-
-
-
Method Detail
-
createFibEntry
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<CreateFibEntryOutput>> createFibEntry(CreateFibEntryInput input)
Invokecreate-fib-entry
RPC.to install FIB/LFIB/TST routes on specified dpn with given instructions
- Parameters:
input
- ofcreate-fib-entry
- Returns:
- output of
create-fib-entry
-
removeFibEntry
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RemoveFibEntryOutput>> removeFibEntry(RemoveFibEntryInput input)
Invokeremove-fib-entry
RPC.to remove FIB/LFIB/TST routes from specified dpn
- Parameters:
input
- ofremove-fib-entry
- Returns:
- output of
remove-fib-entry
-
populateFibOnDpn
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<PopulateFibOnDpnOutput>> populateFibOnDpn(PopulateFibOnDpnInput input)
Invokepopulate-fib-on-dpn
RPC.Populates FIB table in specified DPN
- Parameters:
input
- ofpopulate-fib-on-dpn
- Returns:
- output of
populate-fib-on-dpn
-
cleanupDpnForVpn
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<CleanupDpnForVpnOutput>> cleanupDpnForVpn(CleanupDpnForVpnInput input)
Invokecleanup-dpn-for-vpn
RPC.Removes the VPN Fib entries in a given DPN
- Parameters:
input
- ofcleanup-dpn-for-vpn
- Returns:
- output of
cleanup-dpn-for-vpn
-
-