diff options
Diffstat (limited to 'pimd/pim_tib.h')
-rw-r--r-- | pimd/pim_tib.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/pimd/pim_tib.h b/pimd/pim_tib.h new file mode 100644 index 0000000..081ad90 --- /dev/null +++ b/pimd/pim_tib.h @@ -0,0 +1,20 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * TIB (Tree Information Base) - just PIM <> IGMP/MLD glue for now + * Copyright (C) 2022 David Lamparter for NetDEF, Inc. + */ + +#ifndef _FRR_PIM_GLUE_H +#define _FRR_PIM_GLUE_H + +#include "pim_addr.h" + +struct pim_instance; +struct channel_oil; + +extern bool tib_sg_gm_join(struct pim_instance *pim, pim_sgaddr sg, + struct interface *oif, struct channel_oil **oilp); +extern void tib_sg_gm_prune(struct pim_instance *pim, pim_sgaddr sg, + struct interface *oif, struct channel_oil **oilp); + +#endif /* _FRR_PIM_GLUE_H */ |