ONOS-5463 OFAgent - handle LLDP (based on OVX's handling of LLDP)
Change-Id: Ie1f78ba0e4f632b9566a007aa63fcc16d0976f4d
diff --git a/apps/ofagent/src/main/java/org/onosproject/ofagent/api/OFSwitchOperationService.java b/apps/ofagent/src/main/java/org/onosproject/ofagent/api/OFSwitchOperationService.java
index ea71fa0..640c5d6 100644
--- a/apps/ofagent/src/main/java/org/onosproject/ofagent/api/OFSwitchOperationService.java
+++ b/apps/ofagent/src/main/java/org/onosproject/ofagent/api/OFSwitchOperationService.java
@@ -17,9 +17,11 @@
import io.netty.channel.Channel;
import org.onosproject.net.Port;
+import org.onosproject.net.PortNumber;
import org.onosproject.net.flow.FlowRule;
import org.onosproject.net.packet.InboundPacket;
import org.projectfloodlight.openflow.protocol.OFMessage;
+import org.projectfloodlight.openflow.protocol.OFPacketOut;
/**
* Service for providing OpenFlow operations.
@@ -121,6 +123,14 @@
void processLldp(Channel channel, OFMessage msg);
/**
+ * Sends lldp response to the controller.
+ *
+ * @param ofPacketOut packet out message with lldp
+ * @param inPort in port to be used for packet in message
+ */
+ void sendLldpResponse(OFPacketOut ofPacketOut, PortNumber inPort);
+
+ /**
* Sends hello to the controller.
*
* @param channel received channel