added an expectation field for of_bsn_set_port_pdu_expected_rx_info_request
diff --git a/c_gen/templates/loci_show.h b/c_gen/templates/loci_show.h
index da4ce3b..0f91052 100644
--- a/c_gen/templates/loci_show.h
+++ b/c_gen/templates/loci_show.h
@@ -341,5 +341,6 @@
 #define LOCI_SHOW_u32_pdu_timeout_ms(writer, cookie, val) LOCI_SHOW_u32(writer, cookie, val)
 #define LOCI_SHOW_octets_pdu_payload(writer, cookie, val) LOCI_SHOW_octets(writer, cookie, val)
 #define LOCI_SHOW_u32_pdu_tx_interval_ms(writer, cookie, val) LOCI_SHOW_u32(writer, cookie, val)
+#define LOCI_SHOW_u16_is_pdu_expected(writer, cookie, val) LOCI_SHOW_u16(writer, cookie, val)
 
 #endif /* _LOCI_SHOW_H_ */
diff --git a/openflow_input/bsn_pdu b/openflow_input/bsn_pdu
index 0bf29cb..505f8fb 100644
--- a/openflow_input/bsn_pdu
+++ b/openflow_input/bsn_pdu
@@ -59,8 +59,9 @@
     uint32_t xid;
     uint32_t experimenter == 0x5c16c7;
     uint32_t subtype == 33;
-    uint32_t pdu_timeout_ms;
     of_port_no_t port_no;
+    uint16_t is_pdu_expected; // following fields are valid only if this is 1
+    uint32_t pdu_timeout_ms;
     of_octets_t pdu_payload;
 };