X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fmeta-flow.h;h=12a4baa26868f41e11f4802c6346f3e7f0db0647;hb=48d84b1706f76882bc5265c09257e70899fb9c41;hp=d3d56d8923329eca8b14fbb4b1dc1dabfc79f825;hpb=0d7e2fe4d5decafe1d52c4dbdb0d77d17ac53a80;p=openvswitch diff --git a/lib/meta-flow.h b/lib/meta-flow.h index d3d56d89..12a4baa2 100644 --- a/lib/meta-flow.h +++ b/lib/meta-flow.h @@ -66,8 +66,10 @@ enum mf_field_id { MFF_ETH_TYPE, /* be16 */ MFF_VLAN_TCI, /* be16 */ - MFF_VLAN_VID, /* be16 */ - MFF_VLAN_PCP, /* u8 */ + MFF_DL_VLAN, /* be16 (OpenFlow 1.0 compatibility) */ + MFF_VLAN_VID, /* be16 (OpenFlow 1.2 compatibility) */ + MFF_DL_VLAN_PCP, /* u8 (OpenFlow 1.0 compatibility) */ + MFF_VLAN_PCP, /* be16 (OpenFlow 1.2 compatibility) */ /* L3. */ MFF_IPV4_SRC, /* be32 */ @@ -154,6 +156,7 @@ enum mf_prereqs { /* L2 requirements. */ MFP_ARP, + MFP_VLAN_VID, MFP_IPV4, MFP_IPV6, MFP_IP_ANY, @@ -318,10 +321,6 @@ void mf_random_value(const struct mf_field *, union mf_value *value); /* Subfields. */ void mf_write_subfield(const struct mf_subfield *, const union mf_subvalue *, struct cls_rule *); -void mf_set_subfield(const struct mf_subfield *, uint64_t value, - struct cls_rule *); -void mf_set_subfield_value(const struct mf_subfield *, uint64_t value, - struct flow *); void mf_read_subfield(const struct mf_subfield *, const struct flow *, union mf_subvalue *);