commit | 73a7dd4033272093a114bbed6ed39fd38d1ea43f | [log] [tgz] |
---|---|---|
author | Saurav Das <sauravdas@alumni.stanford.edu> | Wed Aug 19 22:20:31 2015 -0700 |
committer | Gerrit Code Review <gerrit@onlab.us> | Thu Aug 20 21:51:13 2015 +0000 |
tree | a4fd45436d4189e1f935f34b9d418ff846a642da | |
parent | f2ab6f3ac87e2049223b325d4bdad5d6641494ed [diff] [blame] |
Support for setting the MPLS BOS indicator bit. Change-Id: Ib42747445113aadb62fd161a1c79ca59783884af
diff --git a/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/FlowEntryBuilder.java b/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/FlowEntryBuilder.java index 170a2af..dba123b 100644 --- a/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/FlowEntryBuilder.java +++ b/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/FlowEntryBuilder.java
@@ -404,6 +404,11 @@ OFOxm<U32> labelId = (OFOxm<U32>) oxm; builder.setMpls(MplsLabel.mplsLabel((int) labelId.getValue().getValue())); break; + case MPLS_BOS: + @SuppressWarnings("unchecked") + OFOxm<U8> mplsBos = (OFOxm<U8>) oxm; + builder.setMplsBos(mplsBos.getValue() == U8.ZERO ? false : true); + break; case TUNNEL_ID: @SuppressWarnings("unchecked") OFOxm<U64> tunnelId = (OFOxm<U64>) oxm;