X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fcompatibility%2Fsal-compatibility%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fcompatibility%2Fadsal%2FDataPacketServiceAdapter.java;fp=opendaylight%2Fmd-sal%2Fcompatibility%2Fsal-compatibility%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fcompatibility%2Fadsal%2FDataPacketServiceAdapter.java;h=0000000000000000000000000000000000000000;hp=c4aaf643815aad14d387c9745853adc1c2e361bc;hb=8644c0d5f1b10c02f68702f023c07ea939885176;hpb=fdda2ebadfe3729e21448fe8f44a506aa67b5da9 diff --git a/opendaylight/md-sal/compatibility/sal-compatibility/src/main/java/org/opendaylight/controller/sal/compatibility/adsal/DataPacketServiceAdapter.java b/opendaylight/md-sal/compatibility/sal-compatibility/src/main/java/org/opendaylight/controller/sal/compatibility/adsal/DataPacketServiceAdapter.java deleted file mode 100644 index c4aaf64381..0000000000 --- a/opendaylight/md-sal/compatibility/sal-compatibility/src/main/java/org/opendaylight/controller/sal/compatibility/adsal/DataPacketServiceAdapter.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright (c) 2014 Cisco Systems, Inc. and others. All rights reserved. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v1.0 which accompanies this distribution, - * and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.opendaylight.controller.sal.compatibility.adsal; - -import org.opendaylight.controller.sal.compatibility.NodeMapping; -import org.opendaylight.controller.sal.packet.IPluginInDataPacketService; -import org.opendaylight.controller.sal.packet.RawPacket; -import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorRef; -import org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketProcessingService; -import org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.TransmitPacketInput; -import org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.TransmitPacketInputBuilder; - -public class DataPacketServiceAdapter implements IPluginInDataPacketService { - - PacketProcessingService delegate; - - @Override - public void transmitDataPacket(RawPacket outPkt) { - TransmitPacketInput packet = toTransmitPacketInput(outPkt); - delegate.transmitPacket(packet); - } - - private TransmitPacketInput toTransmitPacketInput(RawPacket rawPacket) { - TransmitPacketInputBuilder builderTPIB = new TransmitPacketInputBuilder(); - - builderTPIB.setNode(NodeMapping.toNodeRef(rawPacket.getOutgoingNodeConnector().getNode())); - - NodeConnectorRef egress = rawPacket.getOutgoingNodeConnector() == null ? null : - NodeMapping.toNodeConnectorRef(rawPacket.getOutgoingNodeConnector()); - NodeConnectorRef ingress = rawPacket.getIncomingNodeConnector() == null ? null : - NodeMapping.toNodeConnectorRef(rawPacket.getIncomingNodeConnector()); - byte[] payload = rawPacket.getPacketData(); - - builderTPIB.setEgress(egress); - builderTPIB.setIngress(ingress); - builderTPIB.setPayload(payload); - - return builderTPIB.build(); - } - - public PacketProcessingService getDelegate() { - return delegate; - } - - public void setDelegate(PacketProcessingService delegate) { - this.delegate = delegate; - } - - - -}