@Singleton public class DhcpPktHandler extends Object implements org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketProcessingListener
Constructor and Description |
---|
DhcpPktHandler(DhcpManager dhcpManager,
DhcpExternalTunnelManager dhcpExternalTunnelManager,
org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.OdlInterfaceRpcService interfaceManagerRpc,
org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketProcessingService pktService,
org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager interfaceManager,
DhcpserviceConfig config,
DhcpAllocationPoolManager dhcpAllocationPoolMgr,
org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.rpcs.rev160406.ItmRpcService itmRpcService) |
Modifier and Type | Method and Description |
---|---|
short |
computeChecksum(byte[] inData,
byte[] srcAddr,
byte[] destAddr) |
protected byte[] |
convertToClasslessRouteOption(String dest,
String router) |
protected byte[] |
getDhcpPacketOut(DHCP reply,
org.opendaylight.genius.mdsalutil.packet.Ethernet etherPkt,
String phyAddrees) |
void |
onPacketReceived(org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketReceived packet) |
@Inject public DhcpPktHandler(DhcpManager dhcpManager, DhcpExternalTunnelManager dhcpExternalTunnelManager, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.OdlInterfaceRpcService interfaceManagerRpc, org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketProcessingService pktService, org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager interfaceManager, DhcpserviceConfig config, DhcpAllocationPoolManager dhcpAllocationPoolMgr, org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.rpcs.rev160406.ItmRpcService itmRpcService)
public void onPacketReceived(org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketReceived packet)
onPacketReceived
in interface org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketProcessingListener
protected byte[] getDhcpPacketOut(DHCP reply, org.opendaylight.genius.mdsalutil.packet.Ethernet etherPkt, String phyAddrees)
public short computeChecksum(byte[] inData, byte[] srcAddr, byte[] destAddr)
Copyright © 2019 OpenDaylight. All rights reserved.