[Goldeneye] [ONOS-4161] BGP L3 Topology
Change-Id: I81ae4e88f6ab75202b98ed03cbe1597d0f6ddd1e
diff --git a/protocols/bgp/api/src/main/java/org/onosproject/bgp/controller/BgpLinkListener.java b/protocols/bgp/api/src/main/java/org/onosproject/bgp/controller/BgpLinkListener.java
index 8b34e31..9ecfb77 100755
--- a/protocols/bgp/api/src/main/java/org/onosproject/bgp/controller/BgpLinkListener.java
+++ b/protocols/bgp/api/src/main/java/org/onosproject/bgp/controller/BgpLinkListener.java
@@ -12,24 +12,29 @@
*/
package org.onosproject.bgp.controller;
+import org.onosproject.bgpio.exceptions.BgpParseException;
import org.onosproject.bgpio.protocol.linkstate.BgpLinkLsNlriVer4;
+import org.onosproject.bgpio.protocol.linkstate.PathAttrNlriDetails;
/**
- * Allows for providers interested in Link events to be notified.
+ * Allows for providers interested in link events to be notified.
*/
public interface BgpLinkListener {
/**
- * Notify that got a packet of link from network and need do processing.
+ * Notify that got a packet of link from network and adds link.
*
- * @param linkNlri bgp link
+ * @param linkNlri BGP link NLRI
+ * @param details path attributes and NLRI information
+ * @throws BgpParseException BGP parse exception
*/
- void addLink(BgpLinkLsNlriVer4 linkNlri);
+ void addLink(BgpLinkLsNlriVer4 linkNlri, PathAttrNlriDetails details) throws BgpParseException;
/**
- * Notify that got a packet of link from network and need do processing.
+ * Notify that got a packet of link from network and remove link.
*
- * @param linkNlri bgp link
+ * @param linkNlri BGP link NLRI
+ * @throws BgpParseException BGP parse exception
*/
- void deleteLink(BgpLinkLsNlriVer4 linkNlri);
+ void deleteLink(BgpLinkLsNlriVer4 linkNlri) throws BgpParseException;
}