@Singleton public class AlivenessProtocolHandlerLLDP extends Object
Constructor and Description |
---|
AlivenessProtocolHandlerLLDP(org.opendaylight.mdsal.binding.api.DataBroker dataBroker,
AlivenessProtocolHandlerRegistry alivenessProtocolHandlerRegistry,
org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketProcessingService packetProcessingService) |
Modifier and Type | Method and Description |
---|---|
static String |
getDpnFromNodeConnectorId(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId portId) |
protected org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface |
getInterfaceFromOperDS(String interfaceName) |
protected com.google.common.base.Optional<byte[]> |
getMacAddress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface interfaceState) |
Class<org.opendaylight.openflowplugin.libraries.liblldp.LLDP> |
getPacketClass() |
static String |
getPortNoFromNodeConnectorId(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId portId) |
String |
getUniqueMonitoringKey(MonitoringInfo monitorInfo) |
String |
handlePacketIn(org.opendaylight.openflowplugin.libraries.liblldp.LLDP lldpPacket,
org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketReceived packetReceived) |
Ethernet |
makeLLDPPacket(String nodeId,
long portNum,
byte[] srcMac,
String sourceInterface) |
void |
startMonitoringTask(MonitoringInfo monitorInfo) |
@Inject public AlivenessProtocolHandlerLLDP(org.opendaylight.mdsal.binding.api.DataBroker dataBroker, AlivenessProtocolHandlerRegistry alivenessProtocolHandlerRegistry, org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketProcessingService packetProcessingService)
public Class<org.opendaylight.openflowplugin.libraries.liblldp.LLDP> getPacketClass()
public String handlePacketIn(org.opendaylight.openflowplugin.libraries.liblldp.LLDP lldpPacket, org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketReceived packetReceived)
public void startMonitoringTask(MonitoringInfo monitorInfo)
public static String getDpnFromNodeConnectorId(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId portId)
public static String getPortNoFromNodeConnectorId(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId portId)
public Ethernet makeLLDPPacket(String nodeId, long portNum, byte[] srcMac, String sourceInterface)
public String getUniqueMonitoringKey(MonitoringInfo monitorInfo)
protected org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface getInterfaceFromOperDS(String interfaceName) throws org.opendaylight.mdsal.common.api.ReadFailedException
org.opendaylight.mdsal.common.api.ReadFailedException
protected com.google.common.base.Optional<byte[]> getMacAddress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface interfaceState)
Copyright © 2019 OpenDaylight. All rights reserved.