summaryrefslogtreecommitdiffstats
path: root/pimd/pim_iface.h
diff options
context:
space:
mode:
authorMobashshera Rasool <mrasool@vmware.com>2021-12-14 07:31:39 +0100
committerMobashshera Rasool <mrasool@vmware.com>2022-01-11 06:10:29 +0100
commit12e76340181e41872d56e1f45f502bb04584e886 (patch)
treeec6c03c8d550b907926dcc7688d2a248bb40742c /pimd/pim_iface.h
parentpimd: Modify in_addr to pim_addr in pim_assert_metric (diff)
downloadfrr-12e76340181e41872d56e1f45f502bb04584e886.tar.xz
frr-12e76340181e41872d56e1f45f502bb04584e886.zip
pimd: Modifying in_addr to pim_addr in struct pim_interface for IPv6
Based on compiler option, pim_addr will be changed to in_addr or in6_addr for pimd and pim6d respectively. Reviewed-by: Sarita Patra <saritap@vmware.com> Signed-off-by: Mobashshera Rasool <mrasool@vmware.com>
Diffstat (limited to 'pimd/pim_iface.h')
-rw-r--r--pimd/pim_iface.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/pimd/pim_iface.h b/pimd/pim_iface.h
index 72168b690..9213e600f 100644
--- a/pimd/pim_iface.h
+++ b/pimd/pim_iface.h
@@ -94,16 +94,14 @@ struct pim_interface {
uint32_t options; /* bit vector */
ifindex_t mroute_vif_index;
struct pim_instance *pim;
-
- struct in_addr primary_address; /* remember addr to detect change */
+ pim_addr primary_address; /* remember addr to detect change */
struct list *sec_addr_list; /* list of struct pim_secondary_addr */
- struct in_addr update_source; /* user can statically set the primary
+ pim_addr update_source; /* user can statically set the primary
* address of the interface */
-
- int igmp_version; /* IGMP version */
- int igmp_default_robustness_variable; /* IGMPv3 QRV */
- int igmp_default_query_interval; /* IGMPv3 secs between general
- queries */
+ int igmp_version; /* IGMP or MLD version */
+ int igmp_default_robustness_variable; /* IGMP or MLD QRV */
+ int igmp_default_query_interval; /* IGMP or MLD secs between general
+ queries */
int igmp_query_max_response_time_dsec; /* IGMPv3 Max Response Time in
dsecs for general queries */
int igmp_specific_query_max_response_time_dsec; /* IGMPv3 Max Response
@@ -144,7 +142,7 @@ struct pim_interface {
int64_t pim_dr_election_last; /* timestamp */
int pim_dr_election_count;
int pim_dr_election_changes;
- struct in_addr pim_dr_addr;
+ pim_addr pim_dr_addr;
uint32_t pim_dr_priority; /* config */
int pim_dr_num_nondrpri_neighbors; /* neighbors without dr_pri */