summaryrefslogtreecommitdiffstats
path: root/pimd/pim_iface.h
diff options
context:
space:
mode:
authorDonald Sharp <donaldsharp72@gmail.com>2022-05-17 13:20:08 +0200
committerGitHub <noreply@github.com>2022-05-17 13:20:08 +0200
commit8a8ad459af710c0b91cddef5ca354d34e59a823f (patch)
tree6f3aef2da70394bc110e555e68f3cc02cbd9c040 /pimd/pim_iface.h
parentMerge pull request #11152 from donaldsharp/dscp (diff)
parentpim6d: docs for MLD show commands (diff)
downloadfrr-8a8ad459af710c0b91cddef5ca354d34e59a823f.tar.xz
frr-8a8ad459af710c0b91cddef5ca354d34e59a823f.zip
Merge pull request #10775 from opensourcerouting/pim6-mld-pr
pim6d: MLD code
Diffstat (limited to 'pimd/pim_iface.h')
-rw-r--r--pimd/pim_iface.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/pimd/pim_iface.h b/pimd/pim_iface.h
index 529ce603e..05be4e9c2 100644
--- a/pimd/pim_iface.h
+++ b/pimd/pim_iface.h
@@ -68,6 +68,8 @@ struct pim_secondary_addr {
enum pim_secondary_addr_flags flags;
};
+struct gm_if;
+
struct pim_interface {
bool pim_enable : 1;
bool pim_can_disable_join_suppression : 1;
@@ -90,6 +92,7 @@ struct pim_interface {
* address of the interface */
int igmp_version; /* IGMP version */
+ int mld_version;
int gm_default_robustness_variable; /* IGMP or MLD QRV */
int gm_default_query_interval; /* IGMP or MLD secs between general
queries */
@@ -111,6 +114,8 @@ struct pim_interface {
struct list *gm_group_list; /* list of struct IGMP or MLD group */
struct hash *gm_group_hash;
+ struct gm_if *mld;
+
int pim_sock_fd; /* PIM socket file descriptor */
struct thread *t_pim_sock_read; /* thread for reading PIM socket */
int64_t pim_sock_creation; /* timestamp of PIM socket creation */