Interface OpenflowProtocolService
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.RpcService
- All Known Subinterfaces:
ConnectionAdapter
,ConnectionFacade
- All Known Implementing Classes:
ConnectionAdapterImpl
@Generated("mdsal-binding-generator") public interface OpenflowProtocolService extends org.opendaylight.yangtools.yang.binding.RpcService
Interface for implementing the following YANG RPCs defined in module openflow-protocolrpc echo { input input { uses echo-request; } output output { uses echo-reply; } } rpc echo-reply { input input { uses echo-reply; } } rpc hello { input input { uses hello; } } rpc experimenter { input input { uses experimenter-of-message; } } rpc get-features { input input { uses features-request; } output output { uses features-reply; } } rpc get-config { input input { uses get-config-request; } output output { uses get-config-reply; } } rpc set-config { input input { uses set-config; } } rpc packet-out { input input { uses packet-out; } } rpc flow-mod { input input { uses flow-mod; } } rpc group-mod { input input { uses group-mod; } } rpc port-mod { input input { uses port-mod; } } rpc table-mod { input input { uses table-mod; } } rpc multipart-request { input input { uses multipart-request; } } rpc barrier { input input { uses barrier-request; } output output { uses barrier-reply; } } rpc get-queue-config { input input { uses queue-get-config-request; } output output { uses queue-get-config-reply; } } rpc role-request { input input { uses role-request; } output output { uses role-reply; } } rpc get-async { input input { uses get-async-request; } output output { uses get-async-reply; } } rpc set-async { input input { uses set-async; } } rpc meter-mod { input input { uses meter-mod; } }
-
-
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<BarrierOutput>>
barrier(BarrierInput input)
Invokebarrier
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<EchoOutput>>
echo(EchoInput input)
Invokeecho
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<EchoReplyOutput>>
echoReply(EchoReplyInput input)
Invokeecho-reply
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ExperimenterOutput>>
experimenter(ExperimenterInput input)
Invokeexperimenter
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<FlowModOutput>>
flowMod(FlowModInput input)
Invokeflow-mod
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAsyncOutput>>
getAsync(GetAsyncInput input)
Invokeget-async
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetConfigOutput>>
getConfig(GetConfigInput input)
Invokeget-config
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetFeaturesOutput>>
getFeatures(GetFeaturesInput input)
Invokeget-features
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetQueueConfigOutput>>
getQueueConfig(GetQueueConfigInput input)
Invokeget-queue-config
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GroupModOutput>>
groupMod(GroupModInput input)
Invokegroup-mod
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<HelloOutput>>
hello(HelloInput input)
Invokehello
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<MeterModOutput>>
meterMod(MeterModInput input)
Invokemeter-mod
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<MultipartRequestOutput>>
multipartRequest(MultipartRequestInput input)
Invokemultipart-request
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<PacketOutOutput>>
packetOut(PacketOutInput input)
Invokepacket-out
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<PortModOutput>>
portMod(PortModInput input)
Invokeport-mod
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RoleRequestOutput>>
roleRequest(RoleRequestInput input)
Invokerole-request
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<SetAsyncOutput>>
setAsync(SetAsyncInput input)
Invokeset-async
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<SetConfigOutput>>
setConfig(SetConfigInput input)
Invokeset-config
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<TableModOutput>>
tableMod(TableModInput input)
Invoketable-mod
RPC.
-
-
-
Method Detail
-
echo
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<EchoOutput>> echo(EchoInput input)
Invokeecho
RPC.- Parameters:
input
- ofecho
- Returns:
- output of
echo
-
echoReply
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<EchoReplyOutput>> echoReply(EchoReplyInput input)
Invokeecho-reply
RPC.- Parameters:
input
- ofecho-reply
- Returns:
- output of
echo-reply
-
hello
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<HelloOutput>> hello(HelloInput input)
Invokehello
RPC.- Parameters:
input
- ofhello
- Returns:
- output of
hello
-
experimenter
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ExperimenterOutput>> experimenter(ExperimenterInput input)
Invokeexperimenter
RPC.Send experimenter message to device, reply is not solicitated.
- Parameters:
input
- ofexperimenter
- Returns:
- output of
experimenter
-
getFeatures
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetFeaturesOutput>> getFeatures(GetFeaturesInput input)
Invokeget-features
RPC.- Parameters:
input
- ofget-features
- Returns:
- output of
get-features
-
getConfig
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetConfigOutput>> getConfig(GetConfigInput input)
Invokeget-config
RPC.- Parameters:
input
- ofget-config
- Returns:
- output of
get-config
-
setConfig
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<SetConfigOutput>> setConfig(SetConfigInput input)
Invokeset-config
RPC.- Parameters:
input
- ofset-config
- Returns:
- output of
set-config
-
packetOut
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<PacketOutOutput>> packetOut(PacketOutInput input)
Invokepacket-out
RPC.- Parameters:
input
- ofpacket-out
- Returns:
- output of
packet-out
-
flowMod
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<FlowModOutput>> flowMod(FlowModInput input)
Invokeflow-mod
RPC.- Parameters:
input
- offlow-mod
- Returns:
- output of
flow-mod
-
groupMod
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GroupModOutput>> groupMod(GroupModInput input)
Invokegroup-mod
RPC.- Parameters:
input
- ofgroup-mod
- Returns:
- output of
group-mod
-
portMod
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<PortModOutput>> portMod(PortModInput input)
Invokeport-mod
RPC.- Parameters:
input
- ofport-mod
- Returns:
- output of
port-mod
-
tableMod
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<TableModOutput>> tableMod(TableModInput input)
Invoketable-mod
RPC.- Parameters:
input
- oftable-mod
- Returns:
- output of
table-mod
-
multipartRequest
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<MultipartRequestOutput>> multipartRequest(MultipartRequestInput input)
Invokemultipart-request
RPC.- Parameters:
input
- ofmultipart-request
- Returns:
- output of
multipart-request
-
barrier
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<BarrierOutput>> barrier(BarrierInput input)
Invokebarrier
RPC.- Parameters:
input
- ofbarrier
- Returns:
- output of
barrier
-
getQueueConfig
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetQueueConfigOutput>> getQueueConfig(GetQueueConfigInput input)
Invokeget-queue-config
RPC.- Parameters:
input
- ofget-queue-config
- Returns:
- output of
get-queue-config
-
roleRequest
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RoleRequestOutput>> roleRequest(RoleRequestInput input)
Invokerole-request
RPC.- Parameters:
input
- ofrole-request
- Returns:
- output of
role-request
-
getAsync
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAsyncOutput>> getAsync(GetAsyncInput input)
Invokeget-async
RPC.- Parameters:
input
- ofget-async
- Returns:
- output of
get-async
-
setAsync
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<SetAsyncOutput>> setAsync(SetAsyncInput input)
Invokeset-async
RPC.- Parameters:
input
- ofset-async
- Returns:
- output of
set-async
-
meterMod
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<MeterModOutput>> meterMod(MeterModInput input)
Invokemeter-mod
RPC.- Parameters:
input
- ofmeter-mod
- Returns:
- output of
meter-mod
-
-