pim_ifchannel_delete_on_noinfo(ifp);
}
-static void pim_show_assert(struct vty *vty, struct pim_instance *pim)
+static void pim_show_assert(struct pim_instance *pim, struct vty *vty)
{
struct pim_interface *pim_ifp;
struct pim_ifchannel *ch;
} /* scan interface channels */
}
-static void pim_show_assert_internal(struct vty *vty, struct pim_instance *pim)
+static void pim_show_assert_internal(struct pim_instance *pim, struct vty *vty)
{
struct pim_interface *pim_ifp;
struct listnode *ch_node;
} /* scan interface channels */
}
-static void pim_show_assert_metric(struct vty *vty, struct pim_instance *pim)
+static void pim_show_assert_metric(struct pim_instance *pim, struct vty *vty)
{
struct pim_interface *pim_ifp;
struct listnode *ch_node;
} /* scan interface channels */
}
-static void pim_show_assert_winner_metric(struct vty *vty,
- struct pim_instance *pim)
+static void pim_show_assert_winner_metric(struct pim_instance *pim,
+ struct vty *vty)
{
struct pim_interface *pim_ifp;
struct listnode *ch_node;
json_object_boolean_true_add(json, "lanDelayEnabled");
}
-static void pim_show_membership(struct vty *vty, struct pim_instance *pim,
+static void pim_show_membership(struct pim_instance *pim, struct vty *vty,
u_char uj)
{
struct pim_interface *pim_ifp;
vty_out(vty, "\n");
}
-static void igmp_show_interfaces(struct vty *vty, struct pim_instance *pim,
+static void igmp_show_interfaces(struct pim_instance *pim, struct vty *vty,
u_char uj)
{
struct listnode *node;
}
}
-static void igmp_show_interfaces_single(struct vty *vty,
- struct pim_instance *pim,
- const char *ifname, u_char uj)
+static void igmp_show_interfaces_single(struct pim_instance *pim,
+ struct vty *vty, const char *ifname,
+ u_char uj)
{
struct igmp_sock *igmp;
struct interface *ifp;
}
}
-static void igmp_show_interface_join(struct vty *vty, struct pim_instance *pim)
+static void igmp_show_interface_join(struct pim_instance *pim, struct vty *vty)
{
struct listnode *node;
struct interface *ifp;
} /* for (iflist) */
}
-static void pim_show_interfaces_single(struct vty *vty,
- struct pim_instance *pim,
- const char *ifname, u_char uj)
+static void pim_show_interfaces_single(struct pim_instance *pim,
+ struct vty *vty, const char *ifname,
+ u_char uj)
{
struct in_addr ifaddr;
struct interface *ifp;
}
}
-static void pim_show_interfaces(struct vty *vty, struct pim_instance *pim,
+static void pim_show_interfaces(struct pim_instance *pim, struct vty *vty,
u_char uj)
{
struct interface *ifp;
json_object_free(json);
}
-static void pim_show_interface_traffic(struct vty *vty,
- struct pim_instance *pim, u_char uj)
+static void pim_show_interface_traffic(struct pim_instance *pim,
+ struct vty *vty, u_char uj)
{
struct interface *ifp = NULL;
struct pim_interface *pim_ifp = NULL;
}
}
-static void pim_show_interface_traffic_single(struct vty *vty,
- struct pim_instance *pim,
+static void pim_show_interface_traffic_single(struct pim_instance *pim,
+ struct vty *vty,
const char *ifname, u_char uj)
{
struct interface *ifp = NULL;
}
}
-static void pim_show_join(struct vty *vty, struct pim_instance *pim, u_char uj)
+static void pim_show_join(struct pim_instance *pim, struct vty *vty, u_char uj)
{
struct pim_interface *pim_ifp;
struct in_addr ifaddr;
}
}
-static void pim_show_neighbors_single(struct vty *vty, struct pim_instance *pim,
+static void pim_show_neighbors_single(struct pim_instance *pim, struct vty *vty,
const char *neighbor, u_char uj)
{
struct listnode *node;
}
}
-static void pim_show_state(struct vty *vty, struct pim_instance *pim,
+static void pim_show_state(struct pim_instance *pim, struct vty *vty,
const char *src_or_group, const char *group,
u_char uj)
{
}
}
-static void pim_show_neighbors(struct vty *vty, struct pim_instance *pim,
+static void pim_show_neighbors(struct pim_instance *pim, struct vty *vty,
u_char uj)
{
struct listnode *node;
}
}
-static void pim_show_neighbors_secondary(struct vty *vty,
- struct pim_instance *pim)
+static void pim_show_neighbors_secondary(struct pim_instance *pim,
+ struct vty *vty)
{
struct listnode *node;
struct interface *ifp;
return state_str;
}
-static void pim_show_upstream(struct vty *vty, struct pim_instance *pim,
+static void pim_show_upstream(struct pim_instance *pim, struct vty *vty,
u_char uj)
{
struct listnode *upnode;
}
}
-static void pim_show_join_desired(struct vty *vty, struct pim_instance *pim,
+static void pim_show_join_desired(struct pim_instance *pim, struct vty *vty,
u_char uj)
{
struct listnode *chnode;
}
}
-static void pim_show_upstream_rpf(struct vty *vty, struct pim_instance *pim,
+static void pim_show_upstream_rpf(struct pim_instance *pim, struct vty *vty,
u_char uj)
{
struct listnode *upnode;
}
}
-static void show_scan_oil_stats(struct vty *vty, struct pim_instance *pim,
+static void show_scan_oil_stats(struct pim_instance *pim, struct vty *vty,
time_t now)
{
char uptime_scan_oil[10];
uptime_mroute_del, (long long)pim->mroute_del_events);
}
-static void pim_show_rpf(struct vty *vty, struct pim_instance *pim, u_char uj)
+static void pim_show_rpf(struct pim_instance *pim, struct vty *vty, u_char uj)
{
struct listnode *up_node;
struct pim_upstream *up;
return CMD_SUCCESS;
}
-static void pim_show_nexthop(struct vty *vty, struct pim_instance *pim)
+static void pim_show_nexthop(struct pim_instance *pim, struct vty *vty)
{
struct pnc_cache_walk_data cwd;
hash_walk(pim->rpf_hash, pim_print_pnc_cache_walkcb, &cwd);
}
-static void igmp_show_groups(struct vty *vty, struct pim_instance *pim,
+static void igmp_show_groups(struct pim_instance *pim, struct vty *vty,
u_char uj)
{
struct listnode *ifnode;
}
}
-static void igmp_show_group_retransmission(struct vty *vty,
- struct pim_instance *pim)
+static void igmp_show_group_retransmission(struct pim_instance *pim,
+ struct vty *vty)
{
struct listnode *ifnode;
struct interface *ifp;
} /* scan interfaces */
}
-static void igmp_show_sources(struct vty *vty, struct pim_instance *pim)
+static void igmp_show_sources(struct pim_instance *pim, struct vty *vty)
{
struct listnode *ifnode;
struct interface *ifp;
} /* scan interfaces */
}
-static void igmp_show_source_retransmission(struct vty *vty,
- struct pim_instance *pim)
+static void igmp_show_source_retransmission(struct pim_instance *pim,
+ struct vty *vty)
{
struct listnode *ifnode;
struct interface *ifp;
if (argv_find(argv, argc, "detail", &idx)
|| argv_find(argv, argc, "WORD", &idx))
- igmp_show_interfaces_single(vty, vrf->info, argv[idx]->arg, uj);
+ igmp_show_interfaces_single(vrf->info, vty, argv[idx]->arg, uj);
else
- igmp_show_interfaces(vty, vrf->info, uj);
+ igmp_show_interfaces(vrf->info, vty, uj);
return CMD_SUCCESS;
}
if (!vrf)
return CMD_WARNING;
- igmp_show_interface_join(vty, vrf->info);
+ igmp_show_interface_join(vrf->info, vty);
return CMD_SUCCESS;
}
if (!vrf)
return CMD_WARNING;
- igmp_show_groups(vty, vrf->info, uj);
+ igmp_show_groups(vrf->info, vty, uj);
return CMD_SUCCESS;
}
if (!vrf)
return CMD_WARNING;
- igmp_show_group_retransmission(vty, vrf->info);
+ igmp_show_group_retransmission(vrf->info, vty);
return CMD_SUCCESS;
}
if (!vrf)
return CMD_WARNING;
- igmp_show_sources(vty, vrf->info);
+ igmp_show_sources(vrf->info, vty);
return CMD_SUCCESS;
}
if (!vrf)
return CMD_WARNING;
- igmp_show_source_retransmission(vty, vrf->info);
+ igmp_show_source_retransmission(vrf->info, vty);
return CMD_SUCCESS;
}
if (!vrf)
return CMD_WARNING;
- pim_show_assert(vty, vrf->info);
+ pim_show_assert(vrf->info, vty);
return CMD_SUCCESS;
}
if (!vrf)
return CMD_WARNING;
- pim_show_assert_internal(vty, vrf->info);
+ pim_show_assert_internal(vrf->info, vty);
return CMD_SUCCESS;
}
if (!vrf)
return CMD_WARNING;
- pim_show_assert_metric(vty, vrf->info);
+ pim_show_assert_metric(vrf->info, vty);
return CMD_SUCCESS;
}
if (!vrf)
return CMD_WARNING;
- pim_show_assert_winner_metric(vty, vrf->info);
+ pim_show_assert_winner_metric(vrf->info, vty);
return CMD_SUCCESS;
}
if (argv_find(argv, argc, "WORD", &idx)
|| argv_find(argv, argc, "detail", &idx))
- pim_show_interfaces_single(vty, vrf->info, argv[idx]->arg, uj);
+ pim_show_interfaces_single(vrf->info, vty, argv[idx]->arg, uj);
else
- pim_show_interfaces(vty, vrf->info, uj);
+ pim_show_interfaces(vrf->info, vty, uj);
return CMD_SUCCESS;
}
if (!vrf)
return CMD_WARNING;
- pim_show_join(vty, vrf->info, uj);
+ pim_show_join(vrf->info, vty, uj);
return CMD_SUCCESS;
}
if (!vrf)
return CMD_WARNING;
- pim_show_membership(vty, vrf->info, uj);
+ pim_show_membership(vrf->info, vty, uj);
return CMD_SUCCESS;
}
if (argv_find(argv, argc, "detail", &idx)
|| argv_find(argv, argc, "WORD", &idx))
- pim_show_neighbors_single(vty, vrf->info, argv[idx]->arg, uj);
+ pim_show_neighbors_single(vrf->info, vty, argv[idx]->arg, uj);
else
- pim_show_neighbors(vty, vrf->info, uj);
+ pim_show_neighbors(vrf->info, vty, uj);
return CMD_SUCCESS;
}
if (!vrf)
return CMD_WARNING;
- pim_show_neighbors_secondary(vty, vrf->info);
+ pim_show_neighbors_secondary(vrf->info, vty);
return CMD_SUCCESS;
}
group = argv[idx + 1]->arg;
}
- pim_show_state(vty, vrf->info, src_or_group, group, uj);
+ pim_show_state(vrf->info, vty, src_or_group, group, uj);
return CMD_SUCCESS;
}
if (!vrf)
return CMD_WARNING;
- pim_show_upstream(vty, vrf->info, uj);
+ pim_show_upstream(vrf->info, vty, uj);
return CMD_SUCCESS;
}
if (!vrf)
return CMD_WARNING;
- pim_show_join_desired(vty, vrf->info, uj);
+ pim_show_join_desired(vrf->info, vty, uj);
return CMD_SUCCESS;
}
if (!vrf)
return CMD_WARNING;
- pim_show_upstream_rpf(vty, vrf->info, uj);
+ pim_show_upstream_rpf(vrf->info, vty, uj);
return CMD_SUCCESS;
}
if (!vrf)
return CMD_WARNING;
- pim_rp_show_information(vty, vrf->info, uj);
+ pim_rp_show_information(vrf->info, vty, uj);
return CMD_SUCCESS;
}
if (!vrf)
return CMD_WARNING;
- pim_show_rpf(vty, vrf->info, uj);
+ pim_show_rpf(vrf->info, vty, uj);
return CMD_SUCCESS;
}
if (!vrf)
return CMD_WARNING;
- pim_show_nexthop(vty, vrf->info);
+ pim_show_nexthop(vrf->info, vty);
return CMD_SUCCESS;
}
return CMD_WARNING;
if (argv_find(argv, argc, "WORD", &idx))
- pim_show_interface_traffic_single(vty, vrf->info,
+ pim_show_interface_traffic_single(vrf->info, vty,
argv[idx]->arg, uj);
else
- pim_show_interface_traffic(vty, vrf->info, uj);
+ pim_show_interface_traffic(vrf->info, vty, uj);
return CMD_SUCCESS;
}
-static void show_multicast_interfaces(struct vty *vty, struct pim_instance *pim)
+static void show_multicast_interfaces(struct pim_instance *pim, struct vty *vty)
{
struct listnode *node;
struct interface *ifp;
vty_out(vty, "\n");
- show_scan_oil_stats(vty, pim, now);
+ show_scan_oil_stats(pim, vty, now);
- show_multicast_interfaces(vty, pim);
+ show_multicast_interfaces(pim, vty);
return CMD_SUCCESS;
}
-static void show_mroute(struct vty *vty, struct pim_instance *pim, u_char uj)
+static void show_mroute(struct pim_instance *pim, struct vty *vty, u_char uj)
{
struct listnode *node;
struct channel_oil *c_oil;
if (!vrf)
return CMD_WARNING;
- show_mroute(vty, vrf->info, uj);
+ show_mroute(vrf->info, vty, uj);
return CMD_SUCCESS;
}
first = false;
} else
vty_out(vty, "VRF: %s\n", vrf->name);
- show_mroute(vty, vrf->info, uj);
+ show_mroute(vrf->info, vty, uj);
}
if (uj)
vty_out(vty, "}");
return CMD_SUCCESS;
}
-static void show_mroute_count(struct vty *vty, struct pim_instance *pim)
+static void show_mroute_count(struct pim_instance *pim, struct vty *vty)
{
struct listnode *node;
struct channel_oil *c_oil;
int idx = 2;
struct vrf *vrf = pim_cmd_lookup_vrf(vty, argv, argc, &idx);
- show_mroute_count(vty, vrf->info);
+ show_mroute_count(vrf->info, vty);
return CMD_SUCCESS;
}
return CMD_SUCCESS;
}
-static void show_ssmpingd(struct vty *vty, struct pim_instance *pim)
+static void show_ssmpingd(struct pim_instance *pim, struct vty *vty)
{
struct listnode *node;
struct ssmpingd_sock *ss;
if (!vrf)
return CMD_WARNING;
- show_ssmpingd(vty, vrf->info);
+ show_ssmpingd(vrf->info, vty);
return CMD_SUCCESS;
}
-static int pim_rp_cmd_worker(struct vty *vty, struct pim_instance *pim,
+static int pim_rp_cmd_worker(struct pim_instance *pim, struct vty *vty,
const char *rp, const char *group,
const char *plist)
{
int idx_ipv4 = 3;
if (argc == (idx_ipv4 + 1))
- return pim_rp_cmd_worker(vty, pim, argv[idx_ipv4]->arg, NULL,
+ return pim_rp_cmd_worker(pim, vty, argv[idx_ipv4]->arg, NULL,
NULL);
else
- return pim_rp_cmd_worker(vty, pim, argv[idx_ipv4]->arg,
+ return pim_rp_cmd_worker(pim, vty, argv[idx_ipv4]->arg,
argv[idx_ipv4 + 1]->arg, NULL);
}
"Name of a prefix-list\n")
{
PIM_DECLVAR_CONTEXT(vrf, pim);
- return pim_rp_cmd_worker(vty, pim, argv[3]->arg, NULL, argv[5]->arg);
+ return pim_rp_cmd_worker(pim, vty, argv[3]->arg, NULL, argv[5]->arg);
}
-static int pim_no_rp_cmd_worker(struct vty *vty, struct pim_instance *pim,
+static int pim_no_rp_cmd_worker(struct pim_instance *pim, struct vty *vty,
const char *rp, const char *group,
const char *plist)
{
int idx_ipv4 = 4, idx_group = 0;
if (argv_find(argv, argc, "A.B.C.D/M", &idx_group))
- return pim_no_rp_cmd_worker(vty, pim, argv[idx_ipv4]->arg,
+ return pim_no_rp_cmd_worker(pim, vty, argv[idx_ipv4]->arg,
argv[idx_group]->arg, NULL);
else
- return pim_no_rp_cmd_worker(vty, pim, argv[idx_ipv4]->arg, NULL,
+ return pim_no_rp_cmd_worker(pim, vty, argv[idx_ipv4]->arg, NULL,
NULL);
}
"Name of a prefix-list\n")
{
PIM_DECLVAR_CONTEXT(vrf, pim);
- return pim_no_rp_cmd_worker(vty, pim, argv[4]->arg, NULL, argv[6]->arg);
+ return pim_no_rp_cmd_worker(pim, vty, argv[4]->arg, NULL, argv[6]->arg);
}
static int pim_ssm_cmd_worker(struct pim_instance *pim, struct vty *vty,
return CMD_WARNING_CONFIG_FAILED;
}
-static void ip_pim_ssm_show_group_range(struct vty *vty,
- struct pim_instance *pim, u_char uj)
+static void ip_pim_ssm_show_group_range(struct pim_instance *pim,
+ struct vty *vty, u_char uj)
{
struct pim_ssm *ssm = pim->ssm_info;
const char *range_str =
if (!vrf)
return CMD_WARNING;
- ip_pim_ssm_show_group_range(vty, vrf->info, uj);
+ ip_pim_ssm_show_group_range(vrf->info, vty, uj);
return CMD_SUCCESS;
}
-static void ip_pim_ssm_show_group_type(struct vty *vty,
- struct pim_instance *pim, u_char uj,
+static void ip_pim_ssm_show_group_type(struct pim_instance *pim,
+ struct vty *vty, u_char uj,
const char *group)
{
struct in_addr group_addr;
return CMD_WARNING;
argv_find(argv, argc, "A.B.C.D", &idx);
- ip_pim_ssm_show_group_type(vty, vrf->info, uj, argv[idx]->arg);
+ ip_pim_ssm_show_group_type(vrf->info, vty, uj, argv[idx]->arg);
return CMD_SUCCESS;
}
"Required min receive interval\n"
"Desired min transmit interval\n")
-static int ip_msdp_peer_cmd_worker(struct vty *vty, struct pim_instance *pim,
+static int ip_msdp_peer_cmd_worker(struct pim_instance *pim, struct vty *vty,
const char *peer, const char *local)
{
enum pim_msdp_err result;
"local ip address\n")
{
PIM_DECLVAR_CONTEXT(vrf, pim);
- return ip_msdp_peer_cmd_worker(vty, pim, argv[3]->arg, argv[5]->arg);
+ return ip_msdp_peer_cmd_worker(pim, vty, argv[3]->arg, argv[5]->arg);
}
-static int ip_no_msdp_peer_cmd_worker(struct vty *vty, struct pim_instance *pim,
+static int ip_no_msdp_peer_cmd_worker(struct pim_instance *pim, struct vty *vty,
const char *peer)
{
enum pim_msdp_err result;
"peer ip address\n")
{
PIM_DECLVAR_CONTEXT(vrf, pim);
- return ip_no_msdp_peer_cmd_worker(vty, pim, argv[4]->arg);
+ return ip_no_msdp_peer_cmd_worker(pim, vty, argv[4]->arg);
}
-static int ip_msdp_mesh_group_member_cmd_worker(struct vty *vty,
- struct pim_instance *pim,
- const char *mg, const char *mbr)
+static int ip_msdp_mesh_group_member_cmd_worker(struct pim_instance *pim,
+ struct vty *vty, const char *mg,
+ const char *mbr)
{
enum pim_msdp_err result;
struct in_addr mbr_ip;
"peer ip address\n")
{
PIM_DECLVAR_CONTEXT(vrf, pim);
- return ip_msdp_mesh_group_member_cmd_worker(vty, pim, argv[3]->arg,
+ return ip_msdp_mesh_group_member_cmd_worker(pim, vty, argv[3]->arg,
argv[5]->arg);
}
-static int ip_no_msdp_mesh_group_member_cmd_worker(struct vty *vty,
- struct pim_instance *pim,
+static int ip_no_msdp_mesh_group_member_cmd_worker(struct pim_instance *pim,
+ struct vty *vty,
const char *mg,
const char *mbr)
{
"peer ip address\n")
{
PIM_DECLVAR_CONTEXT(vrf, pim);
- return ip_no_msdp_mesh_group_member_cmd_worker(vty, pim, argv[4]->arg,
+ return ip_no_msdp_mesh_group_member_cmd_worker(pim, vty, argv[4]->arg,
argv[6]->arg);
}
-static int ip_msdp_mesh_group_source_cmd_worker(struct vty *vty,
- struct pim_instance *pim,
- const char *mg, const char *src)
+static int ip_msdp_mesh_group_source_cmd_worker(struct pim_instance *pim,
+ struct vty *vty, const char *mg,
+ const char *src)
{
enum pim_msdp_err result;
struct in_addr src_ip;
"source ip address for the TCP connection\n")
{
PIM_DECLVAR_CONTEXT(vrf, pim);
- return ip_msdp_mesh_group_source_cmd_worker(vty, pim, argv[3]->arg,
+ return ip_msdp_mesh_group_source_cmd_worker(pim, vty, argv[3]->arg,
argv[5]->arg);
}
-static int ip_no_msdp_mesh_group_source_cmd_worker(struct vty *vty,
- struct pim_instance *pim,
+static int ip_no_msdp_mesh_group_source_cmd_worker(struct pim_instance *pim,
+ struct vty *vty,
const char *mg)
{
enum pim_msdp_err result;
return result ? CMD_WARNING_CONFIG_FAILED : CMD_SUCCESS;
}
-static int ip_no_msdp_mesh_group_cmd_worker(struct vty *vty,
- struct pim_instance *pim,
- const char *mg)
+static int ip_no_msdp_mesh_group_cmd_worker(struct pim_instance *pim,
+ struct vty *vty, const char *mg)
{
enum pim_msdp_err result;
{
PIM_DECLVAR_CONTEXT(vrf, pim);
if (argc == 7)
- return ip_no_msdp_mesh_group_cmd_worker(vty, pim, argv[6]->arg);
+ return ip_no_msdp_mesh_group_cmd_worker(pim, vty, argv[6]->arg);
else
- return ip_no_msdp_mesh_group_source_cmd_worker(vty, pim,
+ return ip_no_msdp_mesh_group_source_cmd_worker(pim, vty,
argv[4]->arg);
}
json_object_free(json);
}
-static void ip_msdp_show_mesh_group(struct vty *vty, struct pim_instance *pim,
+static void ip_msdp_show_mesh_group(struct pim_instance *pim, struct vty *vty,
u_char uj)
{
struct listnode *mbrnode;
if (!vrf)
return CMD_WARNING;
- ip_msdp_show_mesh_group(vty, vrf->info, uj);
+ ip_msdp_show_mesh_group(vrf->info, vty, uj);
return CMD_SUCCESS;
}
-static void ip_msdp_show_peers(struct vty *vty, struct pim_instance *pim,
+static void ip_msdp_show_peers(struct pim_instance *pim, struct vty *vty,
u_char uj)
{
struct listnode *mpnode;
}
}
-static void ip_msdp_show_peers_detail(struct vty *vty, struct pim_instance *pim,
+static void ip_msdp_show_peers_detail(struct pim_instance *pim, struct vty *vty,
const char *peer, u_char uj)
{
struct listnode *mpnode;
if (argv_find(argv, argc, "detail", &idx)
|| argv_find(argv, argc, "A.B.C.D", &idx))
- ip_msdp_show_peers_detail(vty, vrf->info, argv[idx]->arg, uj);
+ ip_msdp_show_peers_detail(vrf->info, vty, argv[idx]->arg, uj);
else
- ip_msdp_show_peers(vty, vrf->info, uj);
+ ip_msdp_show_peers(vrf->info, vty, uj);
return CMD_SUCCESS;
}
-static void ip_msdp_show_sa(struct vty *vty, struct pim_instance *pim,
+static void ip_msdp_show_sa(struct pim_instance *pim, struct vty *vty,
u_char uj)
{
struct listnode *sanode;
}
}
-static void ip_msdp_show_sa_detail(struct vty *vty, struct pim_instance *pim,
+static void ip_msdp_show_sa_detail(struct pim_instance *pim, struct vty *vty,
u_char uj)
{
struct listnode *sanode;
if (!vrf)
return CMD_WARNING;
- ip_msdp_show_sa_detail(vty, vrf->info, uj);
+ ip_msdp_show_sa_detail(vrf->info, vty, uj);
return CMD_SUCCESS;
}
-static void ip_msdp_show_sa_addr(struct vty *vty, struct pim_instance *pim,
+static void ip_msdp_show_sa_addr(struct pim_instance *pim, struct vty *vty,
const char *addr, u_char uj)
{
struct listnode *sanode;
}
}
-static void ip_msdp_show_sa_sg(struct vty *vty, struct pim_instance *pim,
+static void ip_msdp_show_sa_sg(struct pim_instance *pim, struct vty *vty,
const char *src, const char *grp, u_char uj)
{
struct listnode *sanode;
: NULL;
if (src_ip && grp_ip)
- ip_msdp_show_sa_sg(vty, vrf->info, src_ip, grp_ip, uj);
+ ip_msdp_show_sa_sg(vrf->info, vty, src_ip, grp_ip, uj);
else if (src_ip)
- ip_msdp_show_sa_addr(vty, vrf->info, src_ip, uj);
+ ip_msdp_show_sa_addr(vrf->info, vty, src_ip, uj);
else
- ip_msdp_show_sa(vty, vrf->info, uj);
+ ip_msdp_show_sa(vrf->info, vty, uj);
return CMD_SUCCESS;
}