Added MPLS BoS matching in the MPLS flow entry
Change-Id: I7c729b3d882e9c7922a003747b62ae2d7b56e98d
diff --git a/src/main/java/net/onrc/onos/core/drivermanager/OFSwitchImplCPqD13.java b/src/main/java/net/onrc/onos/core/drivermanager/OFSwitchImplCPqD13.java
index f2a65a7..6ed35b4 100644
--- a/src/main/java/net/onrc/onos/core/drivermanager/OFSwitchImplCPqD13.java
+++ b/src/main/java/net/onrc/onos/core/drivermanager/OFSwitchImplCPqD13.java
@@ -1262,9 +1262,9 @@
.ethType(EthType.MPLS_UNICAST);
OFOxmMplsLabel labelid = factory.oxms()
.mplsLabel(U32.of(mplsm.getMplsLabel()));
- // OFOxmMplsBos bos = factory.oxms()
- // .mplsBos(OFBooleanValue.of(mplsm.isBos()));
- OFOxmList oxmList = OFOxmList.of(ethTypeMpls, labelid); // XXX add bos
+ OFOxmMplsBos bos = factory.oxms()
+ .mplsBos(OFBooleanValue.of(mplsm.isBos()));
+ OFOxmList oxmList = OFOxmList.of(ethTypeMpls, labelid, bos);
OFMatchV3 matchlabel = factory.buildMatchV3()
.setOxmList(oxmList).build();