[VOL-3066] Ofagent must support VLAN_PCP and ETH_DST fields

Change-Id: I605a47bb12d1a9dac59112e4cfcb4f4229dadeda
diff --git a/internal/pkg/openflow/utils.go b/internal/pkg/openflow/utils.go
index 8745087..ffe4e52 100644
--- a/internal/pkg/openflow/utils.go
+++ b/internal/pkg/openflow/utils.go
@@ -103,8 +103,13 @@
 			var vlanVid openflow_13.OfpOxmOfbField_VlanVid
 			var VlanVid = loxiSetField.Field.GetOXMValue().(uint16)
 			vlanVid.VlanVid = uint32(VlanVid)
-
 			ofpOxmOfbField.Value = &vlanVid
+		case "vlan_pcp":
+			ofpOxmOfbField.Type = openflow_13.OxmOfbFieldTypes_OFPXMT_OFB_VLAN_PCP
+			var vlanPcp openflow_13.OfpOxmOfbField_VlanPcp
+			var VlanPcp = loxiSetField.Field.GetOXMValue().(uint8)
+			vlanPcp.VlanPcp = uint32(VlanPcp)
+			ofpOxmOfbField.Value = &vlanPcp
 		}
 		ofpOxmField_OfbField.OfbField = &ofpOxmOfbField
 		ofpOxmField.Field = &ofpOxmField_OfbField