[VOL-3816] Support PPPoED trap rules installation on Olt app.
Signed-off-by: Gustavo Silva <gsilva@furukawalatam.com>
Change-Id: I71868eddbeecc688095e7966b76f42fb158095ed
diff --git a/app/src/main/java/org/opencord/olt/internalapi/AccessDeviceFlowService.java b/app/src/main/java/org/opencord/olt/internalapi/AccessDeviceFlowService.java
index d4cc09f..7de5b1a 100644
--- a/app/src/main/java/org/opencord/olt/internalapi/AccessDeviceFlowService.java
+++ b/app/src/main/java/org/opencord/olt/internalapi/AccessDeviceFlowService.java
@@ -80,6 +80,23 @@
VlanId vlanId, boolean install);
/**
+ * Trap PPPoE discovery packets to the controller.
+ *
+ * @param devId the target device identifier
+ * @param portNumber the uni port for which this trap flow is designated
+ * @param upstreamMeterId the upstream meter id that includes the upstream
+ * bandwidth profile values such as PIR,CIR. If no meter id needs to be referenced,
+ * null can be sent
+ * @param tagInformation the uni tag (ctag, stag) information
+ * @param install true to install the flow, false to remove the flow
+ * @param upstream true if trapped packets are flowing upstream towards
+ * server, false if packets are flowing downstream towards client
+ **/
+ void processPPPoEDFilteringObjectives(DeviceId devId, PortNumber portNumber,
+ MeterId upstreamMeterId, UniTagInformation tagInformation,
+ boolean install, boolean upstream);
+
+ /**
* Trap lldp packets to the controller.
*
* @param devId the device identifier