]> git.proxmox.com Git - mirror_frr.git/blobdiff - pimd/pim_igmpv3.h
zebra: Allow ns delete to happen after under/over flow checks
[mirror_frr.git] / pimd / pim_igmpv3.h
index 99f7b84b811f05b6c368a06663c8d61dd67f7ee4..6abaef6e26540c47938a619b1de335dbd0914e66 100644 (file)
@@ -52,8 +52,7 @@
 #define PIM_IGMP_OHPI_DSEC(qrv,qqi,qri_dsec) ((qrv) * (10 * (qqi)) + (qri_dsec))
 
 void igmp_group_reset_gmi(struct igmp_group *group);
-void igmp_source_reset_gmi(struct igmp_sock *igmp,
-                          struct igmp_group *group,
+void igmp_source_reset_gmi(struct igmp_sock *igmp, struct igmp_group *group,
                           struct igmp_source *source);
 
 void igmp_source_free(struct igmp_source *source);
@@ -61,24 +60,23 @@ void igmp_source_delete(struct igmp_source *source);
 void igmp_source_delete_expired(struct list *source_list);
 
 void igmpv3_report_isin(struct igmp_sock *igmp, struct in_addr from,
-                       struct in_addr group_addr,
-                       int num_sources, struct in_addr *sources);
+                       struct in_addr group_addr, int num_sources,
+                       struct in_addr *sources);
 void igmpv3_report_isex(struct igmp_sock *igmp, struct in_addr from,
-                       struct in_addr group_addr,
-                        int num_sources, struct in_addr *sources,
-                        int from_igmp_v2_report);
+                       struct in_addr group_addr, int num_sources,
+                       struct in_addr *sources, int from_igmp_v2_report);
 void igmpv3_report_toin(struct igmp_sock *igmp, struct in_addr from,
-                       struct in_addr group_addr,
-                       int num_sources, struct in_addr *sources);
+                       struct in_addr group_addr, int num_sources,
+                       struct in_addr *sources);
 void igmpv3_report_toex(struct igmp_sock *igmp, struct in_addr from,
-                       struct in_addr group_addr,
-                       int num_sources, struct in_addr *sources);
+                       struct in_addr group_addr, int num_sources,
+                       struct in_addr *sources);
 void igmpv3_report_allow(struct igmp_sock *igmp, struct in_addr from,
-                        struct in_addr group_addr,
-                        int num_sources, struct in_addr *sources);
+                        struct in_addr group_addr, int num_sources,
+                        struct in_addr *sources);
 void igmpv3_report_block(struct igmp_sock *igmp, struct in_addr from,
-                        struct in_addr group_addr,
-                        int num_sources, struct in_addr *sources);
+                        struct in_addr group_addr, int num_sources,
+                        struct in_addr *sources);
 
 void igmp_group_timer_lower_to_lmqt(struct igmp_group *group);
 void igmp_source_timer_lower_to_lmqt(struct igmp_source *source);
@@ -86,24 +84,17 @@ void igmp_source_timer_lower_to_lmqt(struct igmp_source *source);
 struct igmp_source *igmp_find_source_by_addr(struct igmp_group *group,
                                             struct in_addr src_addr);
 
-void igmp_v3_send_query (struct igmp_group *group,
-                         int fd,
-                         const char *ifname,
-                         char *query_buf,
-                         int query_buf_size,
-                         int num_sources,
-                         struct in_addr dst_addr,
-                         struct in_addr group_addr,
-                         int query_max_response_time_dsec,
-                         uint8_t s_flag,
-                         uint8_t querier_robustness_variable,
-                         uint16_t querier_query_interval);
-
-void igmp_v3_recv_query (struct igmp_sock *igmp, const char *from_str,
-                         char *igmp_msg);
-
-int igmp_v3_recv_report (struct igmp_sock *igmp,
-                         struct in_addr from, const char *from_str,
-                         char *igmp_msg, int igmp_msg_len);
+void igmp_v3_send_query(struct igmp_group *group, int fd, const char *ifname,
+                       char *query_buf, int query_buf_size, int num_sources,
+                       struct in_addr dst_addr, struct in_addr group_addr,
+                       int query_max_response_time_dsec, uint8_t s_flag,
+                       uint8_t querier_robustness_variable,
+                       uint16_t querier_query_interval);
+
+void igmp_v3_recv_query(struct igmp_sock *igmp, const char *from_str,
+                       char *igmp_msg);
+
+int igmp_v3_recv_report(struct igmp_sock *igmp, struct in_addr from,
+                       const char *from_str, char *igmp_msg, int igmp_msg_len);
 
 #endif /* PIM_IGMPV3_H */