-bool mac_learning_set_flood_vlans(struct mac_learning *,
- unsigned long *bitmap);
-tag_type mac_learning_learn(struct mac_learning *,
- const uint8_t src[ETH_ADDR_LEN], uint16_t vlan,
- uint16_t src_port, enum grat_arp_lock_type
- lock_type);
-int mac_learning_lookup(const struct mac_learning *,
- const uint8_t dst[ETH_ADDR_LEN], uint16_t vlan,
- bool *is_grat_arp_locked);
-int mac_learning_lookup_tag(const struct mac_learning *,
- const uint8_t dst[ETH_ADDR_LEN],
- uint16_t vlan, tag_type *tag,
- bool *is_grat_arp_locked);
-void mac_learning_flush(struct mac_learning *);