--- openflow-2013-07-05-4.h	2015-07-23 09:54:17.716479385 -0700
+++ openflow-2014-01-22.h	2015-07-23 09:54:17.720479385 -0700
@@ -1689,7 +1689,6 @@
     OFPRR_GROUP_DELETE = 3,     /* Group was removed. */
     OFPRR_METER_DELETE = 4,     /* Meter was removed. */
     OFPRR_EVICTION     = 5,     /* Switch eviction to free resources. */
-    OFPRR_STAT_TRIGGER = 6,     /* Statistic trigger report. */
 };
 
 /* Flow removed (datapath -> controller). */
@@ -2312,12 +2311,19 @@
 };
 OFP_ASSERT(sizeof(struct ofp_flow_desc) == 32);
 
-/* Body of reply to OFPMP_FLOW_STATS request. */
+/* Reason for generating flow stats. */
+enum ofp_flow_stats_reason {
+    OFPFSR_STATS_REQUEST = 0,   /* Reply to a OFPMP_FLOW_STATS request. */
+    OFPFSR_STAT_TRIGGER  = 1,   /* Status generated by OFPIT_STAT_TRIGGER. */
+};
+
+/* Body of reply to OFPMP_FLOW_STATS request
+ * and body for OFPIT_STAT_TRIGGER generated status. */
 struct ofp_flow_stats {
     uint16_t length;          /* Length of this entry. */
     uint8_t pad2[2];          /* Align to 64-bits. */
     uint8_t table_id;         /* ID of table flow came from. */
-    uint8_t pad;
+    uint8_t reason;           /* One of OFPFSR_*. */
     uint16_t priority;        /* Priority of the entry. */
     struct ofp_match match;   /* Description of fields. Variable size. */
     //struct ofp_stats stats; /* Statistics list. Variable size. */
@@ -3115,8 +3121,10 @@
     OFPACPT_TABLE_STATUS_MASTER  = 9,  /* Table status mask for master. */
     OFPACPT_REQUESTFORWARD_SLAVE  = 10, /* RequestForward mask for slave. */
     OFPACPT_REQUESTFORWARD_MASTER = 11, /* RequestForward mask for master. */
-    OFPTFPT_EXPERIMENTER_SLAVE   = 0xFFFE, /* Experimenter for slave. */
-    OFPTFPT_EXPERIMENTER_MASTER  = 0xFFFF, /* Experimenter for master. */
+    OFPACPT_FLOW_STATS_SLAVE     = 12, /* Flow stats mask for slave. */
+    OFPACPT_FLOW_STATS_MASTER    = 13, /* Flow stats mask for master. */
+    OFPACPT_EXPERIMENTER_SLAVE   = 0xFFFE, /* Experimenter for slave. */
+    OFPACPT_EXPERIMENTER_MASTER  = 0xFFFF, /* Experimenter for master. */
 };
 
 /* Common header for all async config Properties */
