public interface P4pluginDeviceService
extends org.opendaylight.yangtools.yang.binding.RpcService
rpc query-devices { output { leaf-list node { type string; } } input; } rpc connect-to-device { input { uses p4p-types:node-id; } output { leaf connect-status { type boolean; } } } rpc get-pipeline-config { input { uses p4p-types:node-id; } output { leaf p4-info { type string; } } } rpc set-pipeline-config { input { uses p4p-types:node-id; } output; } rpc remove-device { input { uses p4p-types:node-id; } output; } rpc add-device { input { uses device; } output; }
Modifier and Type | Method and Description |
---|---|
Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
addDevice(AddDeviceInput input) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<ConnectToDeviceOutput>> |
connectToDevice(ConnectToDeviceInput input) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<GetPipelineConfigOutput>> |
getPipelineConfig(GetPipelineConfigInput input) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<QueryDevicesOutput>> |
queryDevices() |
Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
removeDevice(RemoveDeviceInput input) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
setPipelineConfig(SetPipelineConfigInput input) |
@CheckReturnValue Future<org.opendaylight.yangtools.yang.common.RpcResult<QueryDevicesOutput>> queryDevices()
@CheckReturnValue Future<org.opendaylight.yangtools.yang.common.RpcResult<ConnectToDeviceOutput>> connectToDevice(ConnectToDeviceInput input)
@CheckReturnValue Future<org.opendaylight.yangtools.yang.common.RpcResult<GetPipelineConfigOutput>> getPipelineConfig(GetPipelineConfigInput input)
java.util.concurrent.Future
pipelineConfig
, or null
if not present@CheckReturnValue Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> setPipelineConfig(SetPipelineConfigInput input)
@CheckReturnValue Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> removeDevice(RemoveDeviceInput input)
@CheckReturnValue Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> addDevice(AddDeviceInput input)
Copyright © 2018 OpenDaylight. All rights reserved.