summaryrefslogtreecommitdiffstats
path: root/pimd/pim_cmd_common.h
diff options
context:
space:
mode:
authorSai Gomathi N <nsaigomathi@vmware.com>2022-02-08 18:14:26 +0100
committerSai Gomathi N <nsaigomathi@vmware.com>2022-04-04 09:52:02 +0200
commite2b601e8e1d0e4a6b1d8f671597e1f37a1835736 (patch)
treeb642623d6374ad97f003e4c78aefb955d2a41230 /pimd/pim_cmd_common.h
parentMerge pull request #10831 from anlancs/doc-mh-esi-type0 (diff)
downloadfrr-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.h21
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); \