]> git.proxmox.com Git - mirror_frr.git/blame - pimd/pim_macro.h
Merge pull request #12798 from donaldsharp/rib_match_multicast
[mirror_frr.git] / pimd / pim_macro.h
CommitLineData
acddc0ed 1// SPDX-License-Identifier: GPL-2.0-or-later
12e41d03 2/*
896014f4
DL
3 * PIM for Quagga
4 * Copyright (C) 2008 Everton da Silva Marques
896014f4 5 */
12e41d03
DL
6
7#ifndef PIM_MACRO_H
8#define PIM_MACRO_H
9
10#include <zebra.h>
11
12#include "if.h"
13
14#include "pim_upstream.h"
15#include "pim_ifchannel.h"
16
17int pim_macro_ch_lost_assert(const struct pim_ifchannel *ch);
18int pim_macro_chisin_joins(const struct pim_ifchannel *ch);
19int pim_macro_chisin_pim_include(const struct pim_ifchannel *ch);
20int pim_macro_chisin_joins_or_include(const struct pim_ifchannel *ch);
21int pim_macro_ch_could_assert_eval(const struct pim_ifchannel *ch);
22struct pim_assert_metric pim_macro_spt_assert_metric(const struct pim_rpf *rpf,
12e76340 23 pim_addr ifaddr);
d62a17ae 24struct pim_assert_metric
25pim_macro_ch_my_assert_metric_eval(const struct pim_ifchannel *ch);
12e41d03
DL
26int pim_macro_chisin_oiflist(const struct pim_ifchannel *ch);
27int pim_macro_assert_tracking_desired_eval(const struct pim_ifchannel *ch);
28
29#endif /* PIM_MACRO_H */