public class P4RuntimeServiceProvider extends Object implements P4pluginP4runtimeService
Constructor and Description |
---|
P4RuntimeServiceProvider(org.opendaylight.mdsal.binding.api.DataBroker dataBroker,
org.opendaylight.mdsal.binding.api.NotificationPublishService notificationPublishService) |
Modifier and Type | Method and Description |
---|---|
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddCloneSessionEntryOutput>> |
addCloneSessionEntry(AddCloneSessionEntryInput input) |
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddMulticastGroupEntryOutput>> |
addMulticastGroupEntry(AddMulticastGroupEntryInput input) |
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddTableEntryOutput>> |
addTableEntry(AddTableEntryInput input) |
void |
close() |
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<DeleteTableEntryOutput>> |
deleteTableEntry(DeleteTableEntryInput input) |
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetPipelineConfigOutput>> |
getPipelineConfig(GetPipelineConfigInput input) |
void |
init() |
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ModifyTableEntryOutput>> |
modifyTableEntry(ModifyTableEntryInput input) |
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<OpenStreamChannelOutput>> |
openStreamChannel(OpenStreamChannelInput input) |
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ReadTableEntryOutput>> |
readTableEntry(ReadTableEntryInput input) |
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<SetPipelineConfigOutput>> |
setPipelineConfig(SetPipelineConfigInput input) |
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<TransmitPacketOutput>> |
transmitPacket(TransmitPacketInput input) |
public P4RuntimeServiceProvider(org.opendaylight.mdsal.binding.api.DataBroker dataBroker, org.opendaylight.mdsal.binding.api.NotificationPublishService notificationPublishService)
public void init()
public void close()
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddTableEntryOutput>> addTableEntry(AddTableEntryInput input)
addTableEntry
in interface P4pluginP4runtimeService
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ModifyTableEntryOutput>> modifyTableEntry(ModifyTableEntryInput input)
modifyTableEntry
in interface P4pluginP4runtimeService
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<DeleteTableEntryOutput>> deleteTableEntry(DeleteTableEntryInput input)
deleteTableEntry
in interface P4pluginP4runtimeService
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ReadTableEntryOutput>> readTableEntry(ReadTableEntryInput input)
readTableEntry
in interface P4pluginP4runtimeService
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<OpenStreamChannelOutput>> openStreamChannel(OpenStreamChannelInput input)
openStreamChannel
in interface P4pluginP4runtimeService
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<TransmitPacketOutput>> transmitPacket(TransmitPacketInput input)
transmitPacket
in interface P4pluginP4runtimeService
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<SetPipelineConfigOutput>> setPipelineConfig(SetPipelineConfigInput input)
setPipelineConfig
in interface P4pluginP4runtimeService
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetPipelineConfigOutput>> getPipelineConfig(GetPipelineConfigInput input)
getPipelineConfig
in interface P4pluginP4runtimeService
com.google.common.util.concurrent.ListenableFuture
pipelineConfig
, or null
if not presentpublic com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddMulticastGroupEntryOutput>> addMulticastGroupEntry(AddMulticastGroupEntryInput input)
addMulticastGroupEntry
in interface P4pluginP4runtimeService
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddCloneSessionEntryOutput>> addCloneSessionEntry(AddCloneSessionEntryInput input)
addCloneSessionEntry
in interface P4pluginP4runtimeService
Copyright © 2018 OpenDaylight. All rights reserved.