Interface OpenflowProtocolService

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.RpcService
    All Known Subinterfaces:
    ConnectionAdapter, ConnectionFacade
    All Known Implementing Classes:
    ConnectionAdapterImpl

    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)
      • echoReply

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<EchoReplyOutput>> echoReply​(EchoReplyInput input)
      • hello

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<HelloOutput>> hello​(HelloInput input)
      • experimenter

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

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetFeaturesOutput>> getFeatures​(GetFeaturesInput input)
      • getConfig

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetConfigOutput>> getConfig​(GetConfigInput input)
      • setConfig

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<SetConfigOutput>> setConfig​(SetConfigInput input)
      • packetOut

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<PacketOutOutput>> packetOut​(PacketOutInput input)
      • flowMod

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<FlowModOutput>> flowMod​(FlowModInput input)
      • groupMod

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GroupModOutput>> groupMod​(GroupModInput input)
      • portMod

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<PortModOutput>> portMod​(PortModInput input)
      • tableMod

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<TableModOutput>> tableMod​(TableModInput input)
      • barrier

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<BarrierOutput>> barrier​(BarrierInput input)
      • getQueueConfig

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetQueueConfigOutput>> getQueueConfig​(GetQueueConfigInput input)
      • roleRequest

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RoleRequestOutput>> roleRequest​(RoleRequestInput input)
      • getAsync

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAsyncOutput>> getAsync​(GetAsyncInput input)
      • setAsync

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<SetAsyncOutput>> setAsync​(SetAsyncInput input)
      • meterMod

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<MeterModOutput>> meterMod​(MeterModInput input)