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-protocol
     rpc 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 Detail

      • echo

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<EchoOutput>> echo​(EchoInput input)
        Invoke echo RPC.
        Parameters:
        input - of echo
        Returns:
        output of echo
      • echoReply

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<EchoReplyOutput>> echoReply​(EchoReplyInput input)
        Invoke echo-reply RPC.
        Parameters:
        input - of echo-reply
        Returns:
        output of echo-reply
      • hello

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<HelloOutput>> hello​(HelloInput input)
        Invoke hello RPC.
        Parameters:
        input - of hello
        Returns:
        output of hello
      • experimenter

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ExperimenterOutput>> experimenter​(ExperimenterInput input)
        Invoke experimenter RPC.
             
                 Send experimenter message to device, reply is not solicitated.
             
         
        Parameters:
        input - of experimenter
        Returns:
        output of experimenter
      • getFeatures

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetFeaturesOutput>> getFeatures​(GetFeaturesInput input)
        Invoke get-features RPC.
        Parameters:
        input - of get-features
        Returns:
        output of get-features
      • getConfig

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetConfigOutput>> getConfig​(GetConfigInput input)
        Invoke get-config RPC.
        Parameters:
        input - of get-config
        Returns:
        output of get-config
      • setConfig

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<SetConfigOutput>> setConfig​(SetConfigInput input)
        Invoke set-config RPC.
        Parameters:
        input - of set-config
        Returns:
        output of set-config
      • packetOut

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<PacketOutOutput>> packetOut​(PacketOutInput input)
        Invoke packet-out RPC.
        Parameters:
        input - of packet-out
        Returns:
        output of packet-out
      • flowMod

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<FlowModOutput>> flowMod​(FlowModInput input)
        Invoke flow-mod RPC.
        Parameters:
        input - of flow-mod
        Returns:
        output of flow-mod
      • groupMod

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GroupModOutput>> groupMod​(GroupModInput input)
        Invoke group-mod RPC.
        Parameters:
        input - of group-mod
        Returns:
        output of group-mod
      • portMod

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<PortModOutput>> portMod​(PortModInput input)
        Invoke port-mod RPC.
        Parameters:
        input - of port-mod
        Returns:
        output of port-mod
      • tableMod

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<TableModOutput>> tableMod​(TableModInput input)
        Invoke table-mod RPC.
        Parameters:
        input - of table-mod
        Returns:
        output of table-mod
      • multipartRequest

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<MultipartRequestOutput>> multipartRequest​(MultipartRequestInput input)
        Invoke multipart-request RPC.
        Parameters:
        input - of multipart-request
        Returns:
        output of multipart-request
      • barrier

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<BarrierOutput>> barrier​(BarrierInput input)
        Invoke barrier RPC.
        Parameters:
        input - of barrier
        Returns:
        output of barrier
      • getQueueConfig

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetQueueConfigOutput>> getQueueConfig​(GetQueueConfigInput input)
        Invoke get-queue-config RPC.
        Parameters:
        input - of get-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)
        Invoke role-request RPC.
        Parameters:
        input - of role-request
        Returns:
        output of role-request
      • getAsync

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAsyncOutput>> getAsync​(GetAsyncInput input)
        Invoke get-async RPC.
        Parameters:
        input - of get-async
        Returns:
        output of get-async
      • setAsync

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<SetAsyncOutput>> setAsync​(SetAsyncInput input)
        Invoke set-async RPC.
        Parameters:
        input - of set-async
        Returns:
        output of set-async
      • meterMod

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<MeterModOutput>> meterMod​(MeterModInput input)
        Invoke meter-mod RPC.
        Parameters:
        input - of meter-mod
        Returns:
        output of meter-mod