commit | 31faf955a88c7e585c2f9a6ab01bccba156bc2ae | [log] [tgz] |
---|---|---|
author | Daniele Moro <daniele@opennetworking.org> | Wed Mar 09 10:52:32 2022 +0100 |
committer | Daniele Moro <daniele@opennetworking.org> | Tue Mar 22 10:25:54 2022 +0000 |
tree | 1c166b2789e6bed7e17a763b5e8b769eeaf266ec | |
parent | a35ab8a5eda8e746290e659f1fdf7658630d43c9 [diff] [blame] |
Add slice meter to upf programmable driver behaviour Also, TC in terminations entities is now required when not dropping. Change-Id: Ia7e371376ca4f61564ba52a1e8c85a0ff76bb202 (cherry picked from commit b471bd19a7d116e201798509f9bc819664f1ac8d)
diff --git a/core/api/src/main/java/org/onosproject/net/behaviour/upf/UpfTerminationDownlink.java b/core/api/src/main/java/org/onosproject/net/behaviour/upf/UpfTerminationDownlink.java index dd66724..22c25c0 100644 --- a/core/api/src/main/java/org/onosproject/net/behaviour/upf/UpfTerminationDownlink.java +++ b/core/api/src/main/java/org/onosproject/net/behaviour/upf/UpfTerminationDownlink.java
@@ -297,6 +297,9 @@ applicationId = DEFAULT_APP_ID; } checkNotNull(ctrId, "Counter ID must be provided"); + if (!drop) { + checkNotNull(trafficClass, "Traffic class must be provided"); + } // TODO: should we verify that when dropping no other fields are provided return new UpfTerminationDownlink( this.ueSessionId, this.applicationId, this.ctrId, this.trafficClass,