#! /pkg/bin/ksh
# ----------------------------------------------------------------------
# show_tech_pbr_pd_util -- ASR9k PBR PD show tech-support utilities
#
# May 2016
#
# Copyright (c) 2016 by cisco Systems, Inc.
# All rights reserved.
#-----------------------------------------------------------------------

display_pbr_pd_trace_lc() {
    pbr_pd_trace_lc_exec[1]='show processes pbr_ea location $location'
    pbr_pd_trace_lc__ksh[1]='sysmgr_show -o -p pbr_ea -n $fq_nodeid'

    pbr_pd_trace_lc_exec[2]='show pbr-pal trace all reverse location $location'
    pbr_pd_trace_lc__ksh[2]='pbr_ea_gcp_show_ltrace -r -i $fq_nodeid -A'

    pbr_pd_trace_lc_exec[3]='show pbr-pal trace error reverse location $location'
    pbr_pd_trace_lc__ksh[3]='pbr_ea_gcp_show_ltrace  -r -i $fq_nodeid -U'

    pbr_pd_trace_lc_exec[4]='show pbr-pal ipolicy all detail location $location'
    pbr_pd_trace_lc__ksh[4]='pbr_ea_gcp_show_ipolicy  all 0x1 all 0xa 0x2 $location $fq_nodeid'

    pbr_pd_trace_lc_exec[5]='show controllers np struct 113 detail all all location   location $location'
    pbr_pd_trace_lc__ksh[5]='prm_np_show struct -u 0x71 -s $fq_nodeid'

    pbr_pd_trace_lc_exec[6]='show controllers np struct 114 detail all all location   location $location'
    pbr_pd_trace_lc__ksh[6]='prm_np_show struct -u 0x72 -s $fq_nodeid'

    pbr_pd_trace_lc__ksh[7]=''

    exec_commands pbr_pd_trace_lc
}

display_pbr_ea_pd_intf_lc() {
   pbr_ea_pd_intf_lc__ksh[1]=''

   exec_commands pbr_ea_pd_intf_lc
}

display_pbr_pd_stats_lc() {
    pbr_pd_stats_lc__ksh[1]=''

    exec_commands pbr_pd_stats_lc
}

display_pbr_ea_pd_vrf_lc() {
   pbr_ea_pd_vrf_lc__ksh[1]=''

   exec_commands pbr_ea_pd_vrf_lc
}

