2023-02-08 13:17:09 +01:00
|
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
2015-02-04 07:01:14 +01:00
|
|
|
/*
|
2017-05-13 10:25:29 +02:00
|
|
|
* PIM for Quagga
|
|
|
|
* Copyright (C) 2008 Everton da Silva Marques
|
|
|
|
*/
|
2015-02-04 07:01:14 +01:00
|
|
|
|
|
|
|
#ifndef PIM_HELLO_H
|
|
|
|
#define PIM_HELLO_H
|
|
|
|
|
|
|
|
#include <zebra.h>
|
|
|
|
|
|
|
|
#include "if.h"
|
|
|
|
|
2022-01-14 18:03:21 +01:00
|
|
|
int pim_hello_recv(struct interface *ifp, pim_addr src_addr, uint8_t *tlv_buf,
|
|
|
|
int tlv_buf_size);
|
2015-02-04 07:01:14 +01:00
|
|
|
|
2017-03-30 16:22:00 +02:00
|
|
|
int pim_hello_build_tlv(struct interface *ifp, uint8_t *tlv_buf,
|
2015-02-04 07:01:14 +01:00
|
|
|
int tlv_buf_size, uint16_t holdtime,
|
|
|
|
uint32_t dr_priority, uint32_t generation_id,
|
|
|
|
uint16_t propagation_delay, uint16_t override_interval,
|
2017-03-30 15:01:09 +02:00
|
|
|
int can_disable_join_suppression);
|
2015-02-04 07:01:14 +01:00
|
|
|
|
|
|
|
void pim_hello_require(struct interface *ifp);
|
|
|
|
|
|
|
|
#endif /* PIM_HELLO_H */
|