diff options
Diffstat (limited to 'pimd/pim_igmpv3.h')
| -rw-r--r-- | pimd/pim_igmpv3.h | 61 |
1 files changed, 26 insertions, 35 deletions
diff --git a/pimd/pim_igmpv3.h b/pimd/pim_igmpv3.h index 3a4a81d97e..d01e3a0b65 100644 --- a/pimd/pim_igmpv3.h +++ b/pimd/pim_igmpv3.h @@ -11,7 +11,7 @@ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - + You should have received a copy of the GNU General Public License along with this program; see the file COPYING; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, @@ -53,8 +53,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); @@ -62,24 +61,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); @@ -87,24 +85,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 */ |
