Add support for one shot action profile programming in PI
A P4 table annotated with @oneshot annotation can be programmed
only with the action profile action set. For these kind of tables
we don't issue read request for action profile groups and members.
Change-Id: I7b6a743f4f4df4190f17d958ebb4807aca5feda5
diff --git a/core/api/src/main/java/org/onosproject/net/pi/model/PiTableModel.java b/core/api/src/main/java/org/onosproject/net/pi/model/PiTableModel.java
index 80e41df..51ba53d 100644
--- a/core/api/src/main/java/org/onosproject/net/pi/model/PiTableModel.java
+++ b/core/api/src/main/java/org/onosproject/net/pi/model/PiTableModel.java
@@ -109,6 +109,14 @@
boolean isConstantTable();
/**
+ * Returns true if the table supports one shot only when associated to an
+ * action profile.
+ *
+ * @return true if table support one shot only, false otherwise
+ */
+ boolean oneShotOnly();
+
+ /**
* Returns the action model associated with the given ID, if present. If not
* present, it means that this table does not support such an action.
*