diff options
author | Sai Gomathi N <nsaigomathi@vmware.com> | 2022-02-08 18:14:26 +0100 |
---|---|---|
committer | Sai Gomathi N <nsaigomathi@vmware.com> | 2022-04-04 09:52:02 +0200 |
commit | e2b601e8e1d0e4a6b1d8f671597e1f37a1835736 (patch) | |
tree | b642623d6374ad97f003e4c78aefb955d2a41230 /pimd/pim_cmd_common.h | |
parent | Merge pull request #10831 from anlancs/doc-mh-esi-type0 (diff) | |
download | frr-e2b601e8e1d0e4a6b1d8f671597e1f37a1835736.tar.xz frr-e2b601e8e1d0e4a6b1d8f671597e1f37a1835736.zip |
pimd: Moving the common functions from pim_cmd.c file
Moving the functions that are used by both IPV4 and IPV6 to a
common file pim_cmd_common.c file
Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
Diffstat (limited to '')
-rw-r--r-- | pimd/pim_cmd_common.h | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/pimd/pim_cmd_common.h b/pimd/pim_cmd_common.h index 0e8955354..12255a61f 100644 --- a/pimd/pim_cmd_common.h +++ b/pimd/pim_cmd_common.h @@ -73,9 +73,26 @@ void pim_show_upstream_rpf(struct pim_instance *pim, struct vty *vty, bool uj); void pim_show_rpf_refresh_stats(struct vty *vty, struct pim_instance *pim, time_t now, json_object *json); bool pim_sgaddr_match(pim_sgaddr item, pim_sgaddr match); - +void json_object_pim_ifp_add(struct json_object *json, struct interface *ifp); +void pim_print_ifp_flags(struct vty *vty, struct interface *ifp); +void json_object_pim_upstream_add(json_object *json, struct pim_upstream *up); +void pim_show_join(struct pim_instance *pim, struct vty *vty, pim_sgaddr *sg, + bool uj); +void pim_show_jp_agg_list(struct pim_instance *pim, struct vty *vty); +void pim_show_membership(struct pim_instance *pim, struct vty *vty, bool uj); +void pim_show_channel(struct pim_instance *pim, struct vty *vty, bool uj); +void pim_show_interfaces(struct pim_instance *pim, struct vty *vty, bool mlag, + bool uj); +void pim_show_interfaces_single(struct pim_instance *pim, struct vty *vty, + const char *ifname, bool mlag, bool uj); +void ip_pim_ssm_show_group_range(struct pim_instance *pim, struct vty *vty, + bool uj); +void pim_show_nexthop(struct pim_instance *pim, struct vty *vty); +void pim_show_neighbors_single(struct pim_instance *pim, struct vty *vty, + const char *neighbor, bool uj); +void pim_show_neighbors(struct pim_instance *pim, struct vty *vty, bool uj); /* - * Special Macro to allow us to get the correct pim_instance; + * Special Macro to allow us to get the correct pim_instance */ #define PIM_DECLVAR_CONTEXT(A, B) \ struct vrf *A = VTY_GET_CONTEXT(vrf); \ |