Add vrf counter request/reply.

Add OFP_BSN_VLAN_ALL constant to request counters for all vlans.
diff --git a/c_gen/codegen.py b/c_gen/codegen.py
index b8a6757..ea05826 100644
--- a/c_gen/codegen.py
+++ b/c_gen/codegen.py
@@ -263,7 +263,7 @@
                 "of_flow_stats_entry", "of_bucket", "of_table_features",
                 "of_bsn_port_counter_stats_entry", "of_bsn_vlan_counter_stats_entry",
                 "of_bsn_gentable_entry_desc_stats_entry", "of_bsn_gentable_entry_stats_entry",
-                "of_bsn_gentable_desc_stats_entry"]:
+                "of_bsn_gentable_desc_stats_entry", "of_bsn_vrf_counter_stats_entry"]:
             wire_length_get = "of_u16_len_wire_length_get"
             wire_length_set = "of_u16_len_wire_length_set"
         elif uclass.name == 'of_match_v3':
diff --git a/c_gen/loxi_utils_legacy.py b/c_gen/loxi_utils_legacy.py
index f898957..4472ffa 100644
--- a/c_gen/loxi_utils_legacy.py
+++ b/c_gen/loxi_utils_legacy.py
@@ -132,7 +132,7 @@
                    "of_flow_stats_entry", "of_bucket", "of_table_features",
                    "of_bsn_port_counter_stats_entry", "of_bsn_vlan_counter_stats_entry",
                    "of_bsn_gentable_entry_desc_stats_entry", "of_bsn_gentable_entry_stats_entry",
-                   "of_bsn_gentable_desc_stats_entry"]
+                   "of_bsn_gentable_desc_stats_entry", "of_bsn_vrf_counter_stats_entry"]
 
 def class_is_list(cls):
     """
diff --git a/c_gen/templates/loci_show.h b/c_gen/templates/loci_show.h
index 2a1925d..868e555 100644
--- a/c_gen/templates/loci_show.h
+++ b/c_gen/templates/loci_show.h
@@ -413,5 +413,6 @@
 #define LOCI_SHOW_desc_str_startup_config_checksum(write, cookie, val) LOCI_SHOW_desc_str(writer, cookie, val)
 #define LOCI_SHOW_u16_bsn_tcp_flags(write, cookie, val) LOCI_SHOW_x16(writer, cookie, val)
 #define LOCI_SHOW_u8_loglevel(writer, cookie, val) LOCI_SHOW_u8(writer, cookie, val)
+#define LOCI_SHOW_u32_vrf(write, cookie, val) LOCI_SHOW_u32(writer, cookie, val)
 
 #endif /* _LOCI_SHOW_H_ */