]>
git.proxmox.com Git - mirror_frr.git/blob - pimd/pim_ssmpingd.h
1 // SPDX-License-Identifier: GPL-2.0-or-later
4 * Copyright (C) 2008 Everton da Silva Marques
14 #include "pim_iface.h"
16 struct ssmpingd_sock
{
17 struct pim_instance
*pim
;
19 int sock_fd
; /* socket */
20 struct event
*t_sock_read
; /* thread for reading socket */
21 pim_addr source_addr
; /* source address */
22 int64_t creation
; /* timestamp of socket creation */
23 int64_t requests
; /* counter */
26 void pim_ssmpingd_init(struct pim_instance
*pim
);
27 void pim_ssmpingd_destroy(struct pim_instance
*pim
);
28 int pim_ssmpingd_start(struct pim_instance
*pim
, pim_addr source_addr
);
29 int pim_ssmpingd_stop(struct pim_instance
*pim
, pim_addr source_addr
);
31 #endif /* PIM_SSMPINGD_H */