X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fclassifier.h;h=932234503b29246ea1862ca6fecbc23ea6713f1d;hb=36a16881d032fce280e54de2f261640a52bf04c7;hp=d63dfb0f9b853b7a9fc757c44a661b916b2064c2;hpb=32455024044444678a8d500d716dad7fb77e18d0;p=openvswitch diff --git a/lib/classifier.h b/lib/classifier.h index d63dfb0f..93223450 100644 --- a/lib/classifier.h +++ b/lib/classifier.h @@ -112,6 +112,9 @@ void cls_rule_set_dl_tci_masked(struct cls_rule *, ovs_be16 tci, ovs_be16 mask); void cls_rule_set_any_vid(struct cls_rule *); void cls_rule_set_dl_vlan(struct cls_rule *, ovs_be16); +void cls_rule_set_vlan_vid(struct cls_rule *, ovs_be16); +void cls_rule_set_vlan_vid_masked(struct cls_rule *, + ovs_be16 vid, ovs_be16 mask); void cls_rule_set_any_pcp(struct cls_rule *); void cls_rule_set_dl_vlan_pcp(struct cls_rule *, uint8_t); void cls_rule_set_tp_src(struct cls_rule *, ovs_be16); @@ -134,7 +137,11 @@ void cls_rule_set_nw_frag_masked(struct cls_rule *, void cls_rule_set_icmp_type(struct cls_rule *, uint8_t); void cls_rule_set_icmp_code(struct cls_rule *, uint8_t); void cls_rule_set_arp_sha(struct cls_rule *, const uint8_t[6]); +void cls_rule_set_arp_sha_masked(struct cls_rule *, const uint8_t[6], + const uint8_t [6]); void cls_rule_set_arp_tha(struct cls_rule *, const uint8_t[6]); +void cls_rule_set_arp_tha_masked(struct cls_rule *, const uint8_t[6], + const uint8_t [6]); void cls_rule_set_ipv6_src(struct cls_rule *, const struct in6_addr *); void cls_rule_set_ipv6_src_masked(struct cls_rule *, const struct in6_addr *, const struct in6_addr *);