--- openflow-2013-10-21.h	2015-07-23 09:54:17.860479391 -0700
+++ openflow-2013-10-21-2.h	2015-07-23 09:54:17.864479391 -0700
@@ -387,6 +387,7 @@
     OFPPDPT_PIPELINE_INPUT    = 2,      /* Ingress pipeline fields. */
     OFPPDPT_PIPELINE_OUTPUT   = 3,      /* Egress pipeline fields. */
     OFPPDPT_RECIRCULATE       = 4,      /* Recirculation property. */
+    OFPPDPT_EGRESS_TABLE      = 5,      /* Egress table property. */
     OFPPDPT_EXPERIMENTER      = 0xFFFF, /* Experimenter property. */
 };
 
@@ -469,6 +470,15 @@
 };
 OFP_ASSERT(sizeof(struct ofp_port_desc_prop_recirculate) == 4);
 
+/* Ethernet port description property. */
+struct ofp_port_desc_prop_egress_table {
+    uint16_t         type;    /* OFPPDPT_ETHERNET. */
+    uint16_t         length;  /* Length in bytes of this property. */
+    uint8_t          table_id; /* ID of the table. */
+    uint8_t          pad[3];  /* Pad to 64 bits */
+};
+OFP_ASSERT(sizeof(struct ofp_port_desc_prop_egress_table) == 8);
+ 
 /* Experimenter port description property. */
 struct ofp_port_desc_prop_experimenter {
     uint16_t         type;    /* OFPPDPT_EXPERIMENTER. */
@@ -542,6 +552,7 @@
 enum ofp_port_mod_prop_type {
     OFPPMPT_ETHERNET          = 0,      /* Ethernet property. */
     OFPPMPT_OPTICAL           = 1,      /* Optical property. */
+    OFPPMPT_EGRESS_TABLE      = 2,      /* Egress table property. */
     OFPPMPT_EXPERIMENTER      = 0xFFFF, /* Experimenter property. */
 };
 
@@ -572,6 +583,15 @@
 };
 OFP_ASSERT(sizeof(struct ofp_port_mod_prop_optical) == 24);
 
+/* Egress table port mod property. */
+struct ofp_port_mod_prop_egress_table {
+    uint16_t      type;       /* OFPPMPT_EGRESS_TABLE. */
+    uint16_t      length;     /* Length in bytes of this property. */
+    uint8_t       table_id;   /* ID of the table, OFPTT_ALL for no table. */
+    uint8_t       pad[3];     /* Pad to 64 bits */
+};
+OFP_ASSERT(sizeof(struct ofp_port_mod_prop_egress_table) == 8);
+
 /* Experimenter port mod property. */
 struct ofp_port_mod_prop_experimenter {
     uint16_t         type;    /* OFPPMPT_EXPERIMENTER. */
