X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=vnet%2Fvnet%2Fl2%2Fl2_bd.h;h=d84c8e802d5edb6c534b6766d45f87f6b6affe44;hb=530bd8e1e68973c0b0f67e60c5520d32bb2628ad;hp=034f2b39875544bf1343df4cc4ca5bb0cb2fc02a;hpb=aa761e128158e788f4046e24039e9ae0ee425dbb;p=vpp.git diff --git a/vnet/vnet/l2/l2_bd.h b/vnet/vnet/l2/l2_bd.h index 034f2b39875..d84c8e802d5 100644 --- a/vnet/vnet/l2/l2_bd.h +++ b/vnet/vnet/l2/l2_bd.h @@ -104,7 +104,26 @@ bd_set_flags (vlib_main_t * vm, u32 flags, u32 enable); +/** + * \brief Get or create a bridge domain. + * + * Get or create a bridge domain with the given bridge domain ID. + * + * \param bdm bd_main pointer. + * \param bd_id The bridge domain ID or ~0 if an arbitrary unused bridge domain should be used. + * \return The bridge domain index in \c l2input_main->l2_bridge_domain_t vector. + */ u32 bd_find_or_add_bd_index (bd_main_t * bdm, u32 bd_id); + +/** + * \brief Delete a bridge domain. + * + * Delete an existing bridge domain with the given bridge domain ID. + * + * \param bdm bd_main pointer. + * \param bd_id The bridge domain ID. + * \return 0 on success and -1 if the bridge domain does not exist. + */ int bd_delete_bd_index (bd_main_t * bdm, u32 bd_id); u32 bd_add_del_ip_mac(u32 bd_index,