Add java support for of_oxm_bsn_vxlan_network_id, of_oxm_bsn_inner_eth_dst, and of_oxm_bsn_inner_eth_src.
diff --git a/java_gen/java_type.py b/java_gen/java_type.py
index 64794cf..ac6a3e0 100644
--- a/java_gen/java_type.py
+++ b/java_gen/java_type.py
@@ -705,6 +705,15 @@
'of_oxm_bsn_l2_cache_hit' : { 'value' : boolean_value },
'of_oxm_bsn_l2_cache_hit_masked' : { 'value' : boolean_value, 'value_mask' : boolean_value },
+ 'of_oxm_bsn_vxlan_network_id' : { 'value' : u32obj },
+ 'of_oxm_bsn_vxlan_network_id_masked' : { 'value' : u32obj, 'value_mask' : u32obj },
+
+ 'of_oxm_bsn_inner_eth_dst' : { 'value' : mac_addr },
+ 'of_oxm_bsn_inner_eth_dst_masked' : { 'value' : mac_addr, 'value_mask' : mac_addr },
+
+ 'of_oxm_bsn_inner_eth_src' : { 'value' : mac_addr },
+ 'of_oxm_bsn_inner_eth_src_masked' : { 'value' : mac_addr, 'value_mask' : mac_addr },
+
'of_table_stats_entry': { 'wildcards': table_stats_wildcards },
'of_match_v1': { 'vlan_vid' : vlan_vid_match, 'vlan_pcp': vlan_pcp,
'eth_type': eth_type, 'ip_dscp': ip_dscp, 'ip_proto': ip_proto,
diff --git a/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/protocol/match/MatchField.java b/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/protocol/match/MatchField.java
index faae773..e36cb59 100644
--- a/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/protocol/match/MatchField.java
+++ b/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/protocol/match/MatchField.java
@@ -263,6 +263,15 @@
public final static MatchField<OFBooleanValue> BSN_L2_CACHE_HIT =
new MatchField<OFBooleanValue>("bsn_l2_cache_hit", MatchFields.BSN_L2_CACHE_HIT);
+ public final static MatchField<U32> BSN_VXLAN_NETWORK_ID =
+ new MatchField<U32>("bsn_vxlan_network_id", MatchFields.BSN_VXLAN_NETWORK_ID);
+
+ public final static MatchField<MacAddress> BSN_INNER_ETH_DST =
+ new MatchField<MacAddress>("bsn_inner_eth_dst", MatchFields.BSN_INNER_ETH_DST);
+
+ public final static MatchField<MacAddress> BSN_INNER_ETH_SRC =
+ new MatchField<MacAddress>("bsn_inner_eth_src", MatchFields.BSN_INNER_ETH_SRC);
+
public String getName() {
return name;
}
diff --git a/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/protocol/match/MatchFields.java b/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/protocol/match/MatchFields.java
index 2cefa53..76671bd 100644
--- a/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/protocol/match/MatchFields.java
+++ b/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/protocol/match/MatchFields.java
@@ -65,4 +65,7 @@
BSN_VLAN_XLATE_PORT_GROUP_ID,
BSN_L2_CACHE_HIT,
BSN_INGRESS_PORT_GROUP_ID,
+ BSN_VXLAN_NETWORK_ID,
+ BSN_INNER_ETH_DST,
+ BSN_INNER_ETH_SRC,
}