This module contains a collection of YANG definitions for Cisco IOS-XR SysAdmin configuration. This module defines the top leve...
Version: 2019-04-15
module Cisco-IOS-XR-sysadmin-controllers { yang-version 1; namespace "http://www.cisco.com/ns/yang/Cisco-IOS-XR-sysadmin-controllers"; prefix calvados_controllers; import Cisco-IOS-XR-sysadmin-fabric { prefix fabric; } import gaspp { prefix gaspp; } import fit { prefix fit; } import Cisco-IOS-XR-sysadmin-ethsw-esdma-cli { prefix esdma; } import ccc { prefix ccc; } import slice_control { prefix slice_control; } import zen { prefix zen; } import cisco-semver { prefix semver; } organization "Cisco Systems Inc."; contact "Cisco Systems, Inc. Customer Service Postal: 170 West Tasman Drive San Jose, CA 95134 Tel: +1 800 553-NETS E-mail: cs-yang@cisco.com"; description "This module contains a collection of YANG definitions for Cisco IOS-XR SysAdmin configuration. This module defines the top level container for all hardware devices managed in Sysadmin. Copyright (c) 2011-2020 by Cisco Systems, Inc. All rights reserved."; revision "2019-04-15" { description "Establish semantic version baseline."; } revision "2017-01-31" { description "Changed the namespace and module name"; } revision "2012-06-06" { description "Switched esdma_cli from being included as a yang file, to being imported. This allows esdma_cli to also be used by other top level modules for clear commands."; } revision "2012-01-20" { description "Added gaspp commands"; } revision "2011-07-29" { description "Initial revision"; } semver:module-version "1.0.0"; container gaspp { list asic { key "asic-name"; config false; leaf asic-name { type string; } list instance { key "instance-id"; leaf instance-id { type uint32; } leaf instance-name { type string; } list address { key "addr size entries"; leaf addr { type string; mandatory true; } leaf width { type uint32; mandatory true; } leaf entries { type uint32; mandatory true; } leaf size { type uint32; } list location { tailf:action "set" { input { leaf "value" { mandatory "true"; type "xs:hexBinary"; } } } key "location_name"; leaf location_name { type string; mandatory true; } list direct_data { leaf address { type uint64; } leaf name { type string; } leaf value { type string; } leaf size { type uint32; } } // list direct_data } // list location } // list address list block-name { key "block-nm block-num"; leaf block-nm { type string; } leaf block-num { type uint32; } list register-name { key "name"; leaf name { type string; } leaf register { type uint32; } list data { leaf address { type uint64; } leaf name { type string; } leaf value { type string; } leaf size { type uint32; } } // list data } // list register-name } // list block-name list block-number { key "block-num"; leaf block-num { type uint32; } leaf block-nm { type string; } list register-number { key "register"; leaf register { type uint32; } leaf register-name { type string; } list register-offsets { key "reg-start num-entries"; leaf reg-start { type uint32; } leaf num-entries { type uint32; } list location { tailf:action "set" { input { leaf "value" { mandatory "true"; type "xs:hexBinary"; } } } key "location_name"; leaf location_name { type string; mandatory true; } list data { leaf address { type uint64; } leaf name { type string; } leaf value { type string; } leaf size { type uint32; } } // list data } // list location } // list register-offsets list location { tailf:action "set" { input { leaf "value" { mandatory "true"; type "xs:hexBinary"; } } } key "location_name"; leaf location_name { type string; mandatory true; } list data { leaf address { type uint64; } leaf name { type string; } leaf value { type string; } leaf size { type uint32; } } // list data } // list location } // list register-number } // list block-number } // list instance } // list asic } // container gaspp container set { container controller { list asic { key "asic-name"; config false; leaf asic-name { type string; } list instance { key "instance-ids"; leaf instance-ids { type uint32; } container fault-injection { list module { key "module-name"; leaf module-name { type string; } container fault-type { container ecc { container all { list threshold { key "num-seconds"; leaf num-seconds { type uint32; mandatory true; } list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // list threshold list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // container all list block-name-lst { key "block-name"; leaf block-name { type string; } container one { container rate { list error-number { key "num-errs"; leaf num-errs { type uint32; } list duration { key "num-seconds"; leaf num-seconds { type uint32; } list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // list duration } // list error-number } // container rate list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // container one container continuous { container rate { list error-number { key "num-errs"; leaf num-errs { type uint32; } list duration { key "num-seconds"; leaf num-seconds { type uint32; } list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // list duration } // list error-number } // container rate list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // container continuous container stop { list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // container stop } // list block-name-lst } // container ecc container parity { container all { list threshold { key "num-seconds"; leaf num-seconds { type uint32; mandatory true; } list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // list threshold list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // container all list block-name-lst { key "block-name"; leaf block-name { type string; } container one { container rate { list error-number { key "num-errs"; leaf num-errs { type uint32; } list duration { key "num-seconds"; leaf num-seconds { type uint32; } list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // list duration } // list error-number } // container rate list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // container one container continuous { container rate { list error-number { key "num-errs"; leaf num-errs { type uint32; } list duration { key "num-seconds"; leaf num-seconds { type uint32; } list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // list duration } // list error-number } // container rate list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // container continuous container stop { list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // container stop } // list block-name-lst } // container parity container other { container all { list threshold { key "num-seconds"; leaf num-seconds { type uint32; mandatory true; } list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // list threshold list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // container all list block-name-lst { key "block-name"; leaf block-name { type string; } container one { container rate { list error-number { key "num-errs"; leaf num-errs { type uint32; } list duration { key "num-seconds"; leaf num-seconds { type uint32; } list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // list duration } // list error-number } // container rate list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // container one container continuous { container rate { list error-number { key "num-errs"; leaf num-errs { type uint32; } list duration { key "num-seconds"; leaf num-seconds { type uint32; } list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // list duration } // list error-number } // container rate list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // container continuous container stop { list location { tailf:action "go"; key "fit-location-name"; leaf fit-location-name { type calvados:location-id; } } // list location } // container stop } // list block-name-lst } // container other } // container fault-type } // list module } // container fault-injection } // list instance } // list asic } // container controller } // container set container controller { container fabric { description "Fabric resource commands"; container fabric { description "Fabric configuration"; container fsdbagg { list plane { key "plane_id"; description "Set state of fabric plane"; leaf plane_id { type fabric-types:conf_plane_type; } leaf shutdown { type empty; description "Shut down state."; } leaf b2b { type empty; must "not((/controller/fabric/fabric/fsdbagg/plane/instance) or (/controller/fabric/fabric/fsdbagg/plane/instance_folded))" { error-message "instance S2 card already configured"; } description "Back to Back plane mode."; } list instance { must "count(/controller/fabric/fabric/fsdbagg/plane/instance[location=current()/location])=1" { error-message "instance S2 card already configured"; } key "instance-id"; description "Multi-Chassis S2 configuration"; leaf instance-id { type fabric-types:conf_instance_type; } leaf location { type fabric-types:conf_location_type; } } // list instance list instance_folded { must "not((/controller/fabric/fabric/fsdbagg/plane/plane_id = 1) or (/controller/fabric/fabric/fsdbagg/plane/plane_id = 3) or (/controller/fabric/fabric/fsdbagg/plane/plane_id = 5))" { error-message "Invalid folded plane id. Valid plane ids 0, 2 and 4"; } must "count(/controller/fabric/fabric/fsdbagg/plane/instance_folded[location=current()/location])=1" { error-message "instance S2 card already configured"; } key "instance-id"; description "Multi-Chassis S2 Folded chassis configuration"; leaf instance-id { type fabric-types:conf_folded_instance_type; } leaf location { type fabric-types:conf_location_type; } } // list instance_folded } // list plane container link { description "Link configuration commands"; container port { description "Set admin state of a fabric link port"; list location { key "loc_str"; leaf loc_str { type fabric-types:link_port_location_type; } leaf shutdown { type empty; description "Shut down state."; } leaf maintenance { type empty; description "maintenance state."; } } // list location } // container port } // container link container bundle { description "Bundle configuration commands"; container port { description "Set admin state of a fabric bundle port"; list location { key "loc_str"; leaf loc_str { type fabric-types:bundle_location_type_iosxrwbd; } leaf shutdown { type empty; description "Shut down state."; } } // list location } // container port } // container bundle } // container fsdbagg container fgid { container resource { container sdr { container allocation { leaf percent { type int32 { range "20..50"; } } } // container allocation } // container sdr } // container resource } // container fgid } // container fabric container oper { config false; container cxp { container dom { list location { key "loc_str"; leaf loc_str { type string; } leaf description { type string; default "location (R/S)"; } list port { key "cxp_port"; leaf show_port { type boolean; } leaf cxp2_display { type boolean; } leaf rack_num { type uint32; } leaf slot_num { type uint32; } leaf cxp_port { type fabric-types:cxp_port_type; } leaf cur_loc_str { type string; } leaf vendorname { type string; } leaf partnumber { type string; } leaf serialnumber { type string; } leaf vid { type string; } leaf pid { type string; } leaf vendor_rev_num { type uint32; } leaf vendor_pn { type string; } leaf vendor_sn { type string; } leaf dev_description { type string; } leaf clei_code_num { type string; } leaf ven_date_code { type string; } leaf ven_lot_code { type string; } leaf vendor_oui_ieee_company_id { type uint32; } leaf eeprom_rev_num { type uint32; } leaf firmware_rev_num { type uint32; } leaf current_speed { type string; } leaf TX_temp_rd { type xs:float; } leaf TX_temp_sts { type string; } leaf TX_volt_sts { type string; } leaf TX_volt_rd { type xs:float; } leaf tx_chn_sts0 { type string; } leaf tx_chn_sts1 { type string; } leaf tx_chn_sts2 { type string; } leaf tx_chn_sts3 { type string; } leaf tx_chn_sts4 { type string; } leaf tx_chn_sts5 { type string; } leaf tx_chn_sts6 { type string; } leaf tx_chn_sts7 { type string; } leaf tx_chn_sts8 { type string; } leaf tx_chn_sts9 { type string; } leaf tx_chn_sts10 { type string; } leaf tx_chn_sts11 { type string; } leaf tx_fault0 { type string; } leaf tx_fault1 { type string; } leaf tx_fault2 { type string; } leaf tx_fault3 { type string; } leaf tx_fault4 { type string; } leaf tx_fault5 { type string; } leaf tx_fault6 { type string; } leaf tx_fault7 { type string; } leaf tx_fault8 { type string; } leaf tx_fault9 { type string; } leaf tx_fault10 { type string; } leaf tx_fault11 { type string; } leaf tx_bias_cur0 { type xs:float; } leaf tx_bias_cur1 { type xs:float; } leaf tx_bias_cur2 { type xs:float; } leaf tx_bias_cur3 { type xs:float; } leaf tx_bias_cur4 { type xs:float; } leaf tx_bias_cur5 { type xs:float; } leaf tx_bias_cur6 { type xs:float; } leaf tx_bias_cur7 { type xs:float; } leaf tx_bias_cur8 { type xs:float; } leaf tx_bias_cur9 { type xs:float; } leaf tx_bias_cur10 { type xs:float; } leaf tx_bias_cur11 { type xs:float; } leaf tx_los0 { type string; } leaf tx_los1 { type string; } leaf tx_los2 { type string; } leaf tx_los3 { type string; } leaf tx_los4 { type string; } leaf tx_los5 { type string; } leaf tx_los6 { type string; } leaf tx_los7 { type string; } leaf tx_los8 { type string; } leaf tx_los9 { type string; } leaf tx_los10 { type string; } leaf tx_los11 { type string; } leaf tx_opt_pw_alm0 { type string; } leaf tx_opt_pw_alm1 { type string; } leaf tx_opt_pw_alm2 { type string; } leaf tx_opt_pw_alm3 { type string; } leaf tx_opt_pw_alm4 { type string; } leaf tx_opt_pw_alm5 { type string; } leaf tx_opt_pw_alm6 { type string; } leaf tx_opt_pw_alm7 { type string; } leaf tx_opt_pw_alm8 { type string; } leaf tx_opt_pw_alm9 { type string; } leaf tx_opt_pw_alm10 { type string; } leaf tx_opt_pw_alm11 { type string; } leaf tx_cdr_lock0 { type string; } leaf tx_cdr_lock1 { type string; } leaf tx_cdr_lock2 { type string; } leaf tx_cdr_lock3 { type string; } leaf tx_cdr_lock4 { type string; } leaf tx_cdr_lock5 { type string; } leaf tx_cdr_lock6 { type string; } leaf tx_cdr_lock7 { type string; } leaf tx_cdr_lock8 { type string; } leaf tx_cdr_lock9 { type string; } leaf tx_cdr_lock10 { type string; } leaf tx_cdr_lock11 { type string; } leaf tx_opt_bs_alm0 { type string; } leaf tx_opt_bs_alm1 { type string; } leaf tx_opt_bs_alm2 { type string; } leaf tx_opt_bs_alm3 { type string; } leaf tx_opt_bs_alm4 { type string; } leaf tx_opt_bs_alm5 { type string; } leaf tx_opt_bs_alm6 { type string; } leaf tx_opt_bs_alm7 { type string; } leaf tx_opt_bs_alm8 { type string; } leaf tx_opt_bs_alm9 { type string; } leaf tx_opt_bs_alm10 { type string; } leaf tx_opt_bs_alm11 { type string; } leaf tx_light_op_dBm0 { type string; } leaf tx_light_op_dBm1 { type string; } leaf tx_light_op_dBm2 { type string; } leaf tx_light_op_dBm3 { type string; } leaf tx_light_op_dBm4 { type string; } leaf tx_light_op_dBm5 { type string; } leaf tx_light_op_dBm6 { type string; } leaf tx_light_op_dBm7 { type string; } leaf tx_light_op_dBm8 { type string; } leaf tx_light_op_dBm9 { type string; } leaf tx_light_op_dBm10 { type string; } leaf tx_light_op_dBm11 { type string; } leaf RX_temp_rd { type xs:float; } leaf RX_temp_sts { type string; } leaf RX_volt_sts { type string; } leaf RX_volt_rd { type xs:float; } leaf rx_chn_sts0 { type string; } leaf rx_chn_sts1 { type string; } leaf rx_chn_sts2 { type string; } leaf rx_chn_sts3 { type string; } leaf rx_chn_sts4 { type string; } leaf rx_chn_sts5 { type string; } leaf rx_chn_sts6 { type string; } leaf rx_chn_sts7 { type string; } leaf rx_chn_sts8 { type string; } leaf rx_chn_sts9 { type string; } leaf rx_chn_sts10 { type string; } leaf rx_chn_sts11 { type string; } leaf rx_los0 { type string; } leaf rx_los1 { type string; } leaf rx_los2 { type string; } leaf rx_los3 { type string; } leaf rx_los4 { type string; } leaf rx_los5 { type string; } leaf rx_los6 { type string; } leaf rx_los7 { type string; } leaf rx_los8 { type string; } leaf rx_los9 { type string; } leaf rx_los10 { type string; } leaf rx_los11 { type string; } leaf rx_opt_pw_alm0 { type string; } leaf rx_opt_pw_alm1 { type string; } leaf rx_opt_pw_alm2 { type string; } leaf rx_opt_pw_alm3 { type string; } leaf rx_opt_pw_alm4 { type string; } leaf rx_opt_pw_alm5 { type string; } leaf rx_opt_pw_alm6 { type string; } leaf rx_opt_pw_alm7 { type string; } leaf rx_opt_pw_alm8 { type string; } leaf rx_opt_pw_alm9 { type string; } leaf rx_opt_pw_alm10 { type string; } leaf rx_opt_pw_alm11 { type string; } leaf rx_light_in_dBm0 { type string; } leaf rx_light_in_dBm1 { type string; } leaf rx_light_in_dBm2 { type string; } leaf rx_light_in_dBm3 { type string; } leaf rx_light_in_dBm4 { type string; } leaf rx_light_in_dBm5 { type string; } leaf rx_light_in_dBm6 { type string; } leaf rx_light_in_dBm7 { type string; } leaf rx_light_in_dBm8 { type string; } leaf rx_light_in_dBm9 { type string; } leaf rx_light_in_dBm10 { type string; } leaf rx_light_in_dBm11 { type string; } } // list port } // list location } // container dom container summary { list rack { key "rack_str"; leaf rack_str { type string; } leaf description { type string; default "Rack No."; } list split_tbl_flag { key "tbl_splt"; leaf tbl_splt { type uint32; } list smry_per_slot { key "slot_no"; leaf func_rack_name { type string; } leaf max_cxp { type uint32; } leaf row_cxp_1 { type boolean; default "false"; } leaf row_cxp_2 { type boolean; default "false"; } leaf slot_row { type boolean; default "false"; } leaf tbl_splt_flag { type boolean; } leaf slot_no { type uint32; } leaf cxp_port_no { type uint32; } leaf fc_loc_str { type string; } leaf cxp_sts_0 { type string; } leaf cxp_sts_1 { type string; } leaf cxp_sts_2 { type string; } leaf cxp_sts_3 { type string; } leaf cxp_sts_4 { type string; } leaf cxp_sts_5 { type string; } leaf cxp_sts_6 { type string; } leaf cxp_sts_7 { type string; } leaf cxp_sts_8 { type string; } leaf cxp_sts_9 { type string; } leaf cxp_sts_10 { type string; } leaf cxp_sts_11 { type string; } leaf cxp_sts_12 { type string; } leaf cxp_sts_13 { type string; } leaf cxp_sts_14 { type string; } leaf cxp_sts_15 { type string; } } // list smry_per_slot } // list split_tbl_flag } // list rack } // container summary } // container cxp container fgid { description "FGID management information"; container information { list id { key "fgid_id"; leaf fgid_id { type fabric-types:fabric_fgid_id_type; } list hex_bitmaps { key "rack_number"; leaf rack_number { type int32; } leaf bitmap { type string; } } // list hex_bitmaps list binary_bitmaps { key "rack_number"; leaf rack_number { type int32; } leaf bitmap { type string; } } // list binary_bitmaps leaf total_asso_fabricq_ids { type int32; } list asso_fabricq_ids { key "fabricq_id"; leaf fabricq_id { type string; } } // list asso_fabricq_ids leaf asso_client_info { type string; } list drivers { key "rack_number"; leaf rack_number { type int32; } list clients { key "client_idx"; leaf client_idx { type int32; } leaf show_asic_0 { type boolean; default "false"; } leaf asic_0_bitmap { type string; } leaf show_asic_1 { type boolean; default "false"; } leaf asic_1_bitmap { type string; } leaf show_asic_2 { type boolean; default "false"; } leaf asic_2_bitmap { type string; } leaf show_asic_3 { type boolean; default "false"; } leaf asic_3_bitmap { type string; } leaf show_asic_4 { type boolean; default "false"; } leaf asic_4_bitmap { type string; } leaf show_asic_5 { type boolean; default "false"; } leaf asic_5_bitmap { type string; } leaf show_asic_6 { type boolean; default "false"; } leaf asic_6_bitmap { type string; } leaf show_asic_7 { type boolean; default "false"; } leaf asic_7_bitmap { type string; } leaf show_asic_8 { type boolean; default "false"; } leaf asic_8_bitmap { type string; } leaf show_asic_9 { type boolean; default "false"; } leaf asic_9_bitmap { type string; } leaf show_asic_10 { type boolean; default "false"; } leaf asic_10_bitmap { type string; } leaf show_asic_11 { type boolean; default "false"; } leaf asic_11_bitmap { type string; } leaf show_asic_12 { type boolean; default "false"; } leaf asic_12_bitmap { type string; } leaf show_asic_13 { type boolean; default "false"; } leaf asic_13_bitmap { type string; } leaf show_asic_14 { type boolean; default "false"; } leaf asic_14_bitmap { type string; } leaf show_asic_15 { type boolean; default "false"; } leaf asic_15_bitmap { type string; } leaf show_asic_16 { type boolean; default "false"; } leaf asic_16_bitmap { type string; } leaf show_asic_17 { type boolean; default "false"; } leaf asic_17_bitmap { type string; } leaf show_asic_18 { type boolean; default "false"; } leaf asic_18_bitmap { type string; } leaf show_asic_19 { type boolean; default "false"; } leaf asic_19_bitmap { type string; } leaf show_asic_20 { type boolean; default "false"; } leaf asic_20_bitmap { type string; } leaf show_asic_21 { type boolean; default "false"; } leaf asic_21_bitmap { type string; } leaf show_asic_22 { type boolean; default "false"; } leaf asic_22_bitmap { type string; } leaf show_asic_23 { type boolean; default "false"; } leaf asic_23_bitmap { type string; } leaf show_asic_24 { type boolean; default "false"; } leaf asic_24_bitmap { type string; } leaf show_asic_25 { type boolean; default "false"; } leaf asic_25_bitmap { type string; } leaf show_asic_26 { type boolean; default "false"; } leaf asic_26_bitmap { type string; } leaf show_asic_27 { type boolean; default "false"; } leaf asic_27_bitmap { type string; } leaf show_asic_28 { type boolean; default "false"; } leaf asic_28_bitmap { type string; } leaf show_asic_29 { type boolean; default "false"; } leaf asic_29_bitmap { type string; } leaf show_asic_30 { type boolean; default "false"; } leaf asic_30_bitmap { type string; } leaf show_asic_31 { type boolean; default "false"; } leaf asic_31_bitmap { type string; } leaf show_asic_32 { type boolean; default "false"; } leaf asic_32_bitmap { type string; } leaf show_asic_33 { type boolean; default "false"; } leaf asic_33_bitmap { type string; } leaf show_asic_34 { type boolean; default "false"; } leaf asic_34_bitmap { type string; } leaf show_asic_35 { type boolean; default "false"; } leaf asic_35_bitmap { type string; } } // list clients } // list drivers } // list id } // container information container resource { list sdr { key "sdr_name"; leaf sdr_name { type string; } leaf description { type string; default "Secure Domain Router name."; } list application { key "app_name"; leaf app_name { type string; } leaf description { type string; default "application."; } list ids_range { key "id elements"; leaf id { type fabric-types:fabric_fgid_id_type; } leaf elements { type fabric-types:fabric_fgid_elements_type; } list fgid_ids { key "fgid_id line_idx"; leaf fgid_id { type string; } leaf line_idx { type int32; } leaf sdr_name_h { type string; } leaf app_name_h { type string; } } // list fgid_ids } // list ids_range } // list application } // list sdr } // container resource container statistics { container all { list stats_list { key "system_stats"; leaf system_stats { type int32; } leaf system_total_fgids { type uint32; } leaf system_inuse_fgids { type uint32; } leaf system_hwm_fgids { type uint32; } } // list stats_list list sdr_list { key "sdr_name"; leaf sdr_name { type string; } leaf description { type string; default "Secure Domain Router name."; } leaf sdr_total_fgids { type uint32; } leaf sdr_inuse_fgids { type uint32; } leaf sdr_hwm_fgids { type uint32; } list application { key "app_name"; leaf app_name { type string; } leaf description { type string; default "application."; } leaf app_id { type uint32; } leaf pool_id { type uint32; } leaf inuse_fgids { type uint32; } leaf hwm_fgids { type uint32; } } // list application } // list sdr_list list pool_list { key "pool_id"; leaf pool_id { type uint32; } leaf pool_name { type string; } leaf pool_type { type string; } leaf start_fgid { type string; } leaf total_fgids { type uint32; } leaf current_fgids { type uint32; } leaf hwm_fgids { type uint32; } } // list pool_list } // container all container sdr { list sdr_list { key "sdr_name"; leaf sdr_name { type string; } leaf description { type string; default "Secure Domain Router name."; } leaf sdr_total_fgids { type uint32; } leaf sdr_inuse_fgids { type uint32; } leaf sdr_hwm_fgids { type uint32; } list application { key "app_name"; leaf app_name { type string; } leaf description { type string; default "application."; } leaf app_id { type uint32; } leaf pool_id { type uint32; } leaf inuse_fgids { type uint32; } leaf hwm_fgids { type uint32; } } // list application } // list sdr_list } // container sdr container pool { list pool_list { key "pool_id"; leaf pool_id { type uint32; } leaf pool_name { type string; } leaf pool_type { type string; } leaf start_fgid { type string; } leaf total_fgids { type uint32; } leaf current_fgids { type uint32; } leaf hwm_fgids { type uint32; } } // list pool_list } // container pool container system { list stats_list { key "system_stats"; leaf system_stats { type int32; } leaf system_total_fgids { type uint32; } leaf system_inuse_fgids { type uint32; } leaf system_hwm_fgids { type uint32; } } // list stats_list } // container system } // container statistics container fgid_mgr { list trace { key "buffer"; config false; description "show traceable processes"; leaf buffer { type string; } list location { key "location_name"; leaf location_name { type string; } list all-options { key "option"; leaf option { type string; } list trace-blocks { leaf data { type string; description "Trace output block"; } } // list trace-blocks } // list all-options } // list location } // list trace } // container fgid_mgr list program_error { key "start end"; leaf start { type fabric-types:fabric_fgid_start_id_type; } leaf end { type fabric-types:fabric_fgid_end_id_type; } list rack { key "rack_id"; leaf rack_id { type int32; } leaf rack_id_str { type string; } leaf fgids_in_error { type string; } leaf found_fgids_in_error { type boolean; } leaf total_error_fgids { type int32; } leaf incorrect_fgids_range { type boolean; } leaf cmd_not_supported { type boolean; } } // list rack } // list program_error } // container fgid container fsdbagg_active { list plane { key "planeid"; max-elements 1024; leaf planeid { type fabric-types:plane_type; } leaf admin-state { type string; } leaf ucast_oper_state { type string; } leaf mcast_oper_state { type string; } leaf plane_mode { type string; } leaf ucast_cnt_up { type int32; } leaf ucast_cnt_some_up { type int32; } leaf ucast_cnt_dn { type int32; } leaf mcast_cnt_up { type int32; } leaf mcast_cnt_some_up { type int32; } leaf mcast_cnt_dn { type int32; } leaf total_bundles { type int32; } leaf down_bundles { type int32; } leaf rx_data_cells { type uint64; } leaf tx_data_cells { type uint64; } leaf rx_ce_cells_is_overflow { type boolean; } leaf rx_ce_cells { type uint64; } leaf rx_uce_cells_is_overflow { type boolean; } leaf rx_uce_cells { type uint64; } leaf rx_pe_cells_is_overflow { type boolean; } leaf rx_pe_cells { type uint64; } leaf ucast_lost_cells { type uint32; } leaf mcast_lost_cells { type uint32; } leaf last_clear_ts { type string; } leaf last_clear_reason { type string; } leaf last_clear_req_ts { type string; } leaf last_clear_status { type string; } leaf is_asic_internal_error { type boolean; } leaf asic_internal_drops { type uint64; } leaf asic_location_drops { type string; } leaf ppu_state { type string; } list asic_internal_error { key "asic_number"; leaf asic_number { type int64; } leaf asic_location { type string; } leaf link_crc_error { type boolean; } leaf link_size_error { type boolean; } leaf link_mis_align_error { type boolean; } leaf link_code_group_error { type boolean; } leaf link_no_sig_lock_error { type boolean; } leaf link_no_sign_accept_error { type boolean; } leaf link_token_error { type boolean; } leaf error_token_count { type boolean; } leaf last_asic_internal_error_ts { type string; } } // list asic_internal_error } // list plane container bundle { container summary { list bundle_summary_list { key "idx"; leaf idx { type int32; } leaf total_bundles { type uint32; } leaf down_bundles { type uint32; } leaf bundles_not_connected { type uint32; } leaf total_bports { type uint32; } leaf down_bports { type uint32; } leaf bports_not_connected { type uint32; } } // list bundle_summary_list } // container summary container all { list bundle_all_list { key "idx"; leaf idx { type int64; } leaf bundle_id { type string; } leaf oper_state { type string; } leaf plane_id { type uint32; } leaf total_links { type uint32; } leaf down_links { type uint32; } leaf bport1 { type string; } leaf bport2 { type string; } } // list bundle_all_list } // container all container connection { container all { list bconnection_all_list { key "idx"; leaf idx { type int64; } leaf bport_id { type string; } leaf oper_state { type string; } leaf bport_expected_id { type string; } leaf bport_actual_id { type string; } leaf bport_mismatch { type string; } } // list bconnection_all_list } // container all list location { key "loc_str"; leaf loc_str { type fabric-types:bundle_location_type; } list bconnection_all_list { key "idx"; leaf idx { type int64; } leaf bport_id { type string; } leaf oper_state { type string; } leaf bport_expected_id { type string; } leaf bport_actual_id { type string; } leaf bport_mismatch { type string; } } // list bconnection_all_list } // list location } // container connection container port { container all { list bport_all_list { key "idx"; leaf idx { type int64; } leaf bport_id { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf down_flags { type string; } } // list bport_all_list container statistics { list bport_stats_all_racks { key "idx"; leaf idx { type int32; } leaf total_racks { type uint32; } list bport_stats_rack { key "idx"; leaf idx { type int32; } leaf rack_num_str { type string; } list bport_stats { key "idx"; leaf idx { type int64; } leaf bport_id { type string; } leaf rx_data_cells { type uint64; } leaf tx_data_cells { type uint64; } leaf rx_ce_cells_is_overflow { type boolean; } leaf rx_ce_cells { type uint64; } leaf rx_uce_cells_is_overflow { type boolean; } leaf rx_uce_cells { type uint64; } leaf rx_pe_cells_is_overflow { type boolean; } leaf rx_pe_cells { type uint64; } leaf last_clear_ts { type string; } } // list bport_stats } // list bport_stats_rack } // list bport_stats_all_racks } // container statistics } // container all list location { key "loc_str"; leaf loc_str { type fabric-types:bundle_location_type; } list bport_all_list { key "idx"; leaf idx { type int64; } leaf bport_id { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf down_flags { type string; } } // list bport_all_list container statistics { list bport_stats_all_racks { key "idx"; leaf idx { type int32; } leaf total_racks { type uint32; } list bport_stats_rack { key "idx"; leaf idx { type int32; } leaf rack_num_str { type string; } list bport_stats { key "idx"; leaf idx { type int64; } leaf bport_id { type string; } leaf rx_data_cells { type uint64; } leaf tx_data_cells { type uint64; } leaf rx_ce_cells_is_overflow { type boolean; } leaf rx_ce_cells { type uint64; } leaf rx_uce_cells_is_overflow { type boolean; } leaf rx_uce_cells { type uint64; } leaf rx_pe_cells_is_overflow { type boolean; } leaf rx_pe_cells { type uint64; } leaf last_clear_ts { type string; } } // list bport_stats } // list bport_stats_rack } // list bport_stats_all_racks } // container statistics } // list location } // container port list location { key "loc_str"; leaf loc_str { type fabric-types:bundle_location_type; } list bundle_all_list { key "idx"; leaf idx { type int64; } leaf bundle_id { type string; } leaf oper_state { type string; } leaf plane_id { type uint32; } leaf total_links { type uint32; } leaf down_links { type uint32; } leaf bport1 { type string; } leaf bport2 { type string; } } // list bundle_all_list } // list location } // container bundle container statistics { list plane { key "planeid"; max-elements 1024; leaf planeid { type fabric-types:plane_type; } leaf admin-state { type string; } leaf ucast_oper_state { type string; } leaf mcast_oper_state { type string; } leaf plane_mode { type string; } leaf ucast_cnt_up { type int32; } leaf ucast_cnt_some_up { type int32; } leaf ucast_cnt_dn { type int32; } leaf mcast_cnt_up { type int32; } leaf mcast_cnt_some_up { type int32; } leaf mcast_cnt_dn { type int32; } leaf total_bundles { type int32; } leaf down_bundles { type int32; } leaf rx_data_cells { type uint64; } leaf tx_data_cells { type uint64; } leaf rx_ce_cells_is_overflow { type boolean; } leaf rx_ce_cells { type uint64; } leaf rx_uce_cells_is_overflow { type boolean; } leaf rx_uce_cells { type uint64; } leaf rx_pe_cells_is_overflow { type boolean; } leaf rx_pe_cells { type uint64; } leaf ucast_lost_cells { type uint32; } leaf mcast_lost_cells { type uint32; } leaf last_clear_ts { type string; } leaf last_clear_reason { type string; } leaf last_clear_req_ts { type string; } leaf last_clear_status { type string; } leaf is_asic_internal_error { type boolean; } leaf asic_internal_drops { type uint64; } leaf asic_location_drops { type string; } leaf ppu_state { type string; } list asic_internal_error { key "asic_number"; leaf asic_number { type int64; } leaf asic_location { type string; } leaf link_crc_error { type boolean; } leaf link_size_error { type boolean; } leaf link_mis_align_error { type boolean; } leaf link_code_group_error { type boolean; } leaf link_no_sig_lock_error { type boolean; } leaf link_no_sign_accept_error { type boolean; } leaf link_token_error { type boolean; } leaf error_token_count { type boolean; } leaf last_asic_internal_error_ts { type string; } } // list asic_internal_error } // list plane } // container statistics } // container fsdbagg_active container fsdbagg_link { list port { key "portname"; leaf portname { type fabric-types:link_port_type; } leaf description { type string; default "port."; } } // list port } // container fsdbagg_link container fsdbagg_sfe_asic_type { list asic_types { key "asicname"; leaf asicname { type string; } leaf description { type string; default "asic."; } list block { key "blockname"; leaf blockname { type string; } } // list block } // list asic_types } // container fsdbagg_sfe_asic_type container fsdbagg_standby { list plane { key "planeid"; max-elements 1024; leaf planeid { type fabric-types:plane_type; } leaf admin-state { type string; } leaf ucast_oper_state { type string; } leaf mcast_oper_state { type string; } leaf plane_mode { type string; } leaf ucast_cnt_up { type int32; } leaf ucast_cnt_some_up { type int32; } leaf ucast_cnt_dn { type int32; } leaf mcast_cnt_up { type int32; } leaf mcast_cnt_some_up { type int32; } leaf mcast_cnt_dn { type int32; } leaf total_bundles { type int32; } leaf down_bundles { type int32; } leaf rx_data_cells { type uint64; } leaf tx_data_cells { type uint64; } leaf rx_ce_cells_is_overflow { type boolean; } leaf rx_ce_cells { type uint64; } leaf rx_uce_cells_is_overflow { type boolean; } leaf rx_uce_cells { type uint64; } leaf rx_pe_cells_is_overflow { type boolean; } leaf rx_pe_cells { type uint64; } leaf ucast_lost_cells { type uint32; } leaf mcast_lost_cells { type uint32; } leaf last_clear_ts { type string; } leaf last_clear_reason { type string; } leaf last_clear_req_ts { type string; } leaf last_clear_status { type string; } leaf is_asic_internal_error { type boolean; } leaf asic_internal_drops { type uint64; } leaf asic_location_drops { type string; } leaf ppu_state { type string; } list asic_internal_error { key "asic_number"; leaf asic_number { type int64; } leaf asic_location { type string; } leaf link_crc_error { type boolean; } leaf link_size_error { type boolean; } leaf link_mis_align_error { type boolean; } leaf link_code_group_error { type boolean; } leaf link_no_sig_lock_error { type boolean; } leaf link_no_sign_accept_error { type boolean; } leaf link_token_error { type boolean; } leaf error_token_count { type boolean; } leaf last_asic_internal_error_ts { type string; } } // list asic_internal_error } // list plane container statistics { list plane { key "planeid"; max-elements 1024; leaf planeid { type fabric-types:plane_type; } leaf admin-state { type string; } leaf ucast_oper_state { type string; } leaf mcast_oper_state { type string; } leaf plane_mode { type string; } leaf ucast_cnt_up { type int32; } leaf ucast_cnt_some_up { type int32; } leaf ucast_cnt_dn { type int32; } leaf mcast_cnt_up { type int32; } leaf mcast_cnt_some_up { type int32; } leaf mcast_cnt_dn { type int32; } leaf total_bundles { type int32; } leaf down_bundles { type int32; } leaf rx_data_cells { type uint64; } leaf tx_data_cells { type uint64; } leaf rx_ce_cells_is_overflow { type boolean; } leaf rx_ce_cells { type uint64; } leaf rx_uce_cells_is_overflow { type boolean; } leaf rx_uce_cells { type uint64; } leaf rx_pe_cells_is_overflow { type boolean; } leaf rx_pe_cells { type uint64; } leaf ucast_lost_cells { type uint32; } leaf mcast_lost_cells { type uint32; } leaf last_clear_ts { type string; } leaf last_clear_reason { type string; } leaf last_clear_req_ts { type string; } leaf last_clear_status { type string; } leaf is_asic_internal_error { type boolean; } leaf asic_internal_drops { type uint64; } leaf asic_location_drops { type string; } leaf ppu_state { type string; } list asic_internal_error { key "asic_number"; leaf asic_number { type int64; } leaf asic_location { type string; } leaf link_crc_error { type boolean; } leaf link_size_error { type boolean; } leaf link_mis_align_error { type boolean; } leaf link_code_group_error { type boolean; } leaf link_no_sig_lock_error { type boolean; } leaf link_no_sign_accept_error { type boolean; } leaf link_token_error { type boolean; } leaf error_token_count { type boolean; } leaf last_asic_internal_error_ts { type string; } } // list asic_internal_error } // list plane } // container statistics } // container fsdbagg_standby container fab_health { list sys_info_list { key "index_key"; leaf index_key { type int32; } leaf aggr_status { type boolean; } leaf available_fm_loc { type string; } leaf fm_loc_separator { type string; } leaf rack_total { type uint32; } leaf rack_lcc { type uint32; } leaf rack_fcc { type uint32; } leaf plane_up { type uint32; } leaf plane_dn { type uint32; } leaf plane_mcast_dn { type uint32; } leaf plane_admin_dn { type uint32; } leaf show_sys_plane_detail { type boolean; default "false"; } leaf sfe_asics_total { type uint32; } leaf sfe_asics_up { type uint32; } leaf sfe_asics_dn { type uint32; } leaf fia_asics_total { type uint32; } leaf fia_asics_up { type uint32; } leaf fia_asics_dn { type uint32; } list sys_plane_info_list { key "plane_id"; leaf plane_id { type int32; } leaf admin-state { type string; } leaf plane_state { type string; } leaf plane_mode { type string; } leaf ucast_cnt_dn { type int32; } leaf ucast_cnt_some_up { type int32; } leaf total_bundles { type int32; } leaf down_bundles { type int32; } leaf ppu_state { type string; } leaf racks_w_plane_fault { type int32; } leaf is_data_drop { type boolean; } } // list sys_plane_info_list list rack_info_list { key "rack_id"; leaf rack_id { type int32; } leaf rack_name { type string; } leaf rack_type { type string; } leaf sfe_asics_total { type int32; } leaf sfe_asics_up { type int32; } leaf sfe_asics_dn { type int32; } leaf fia_asics_total { type int32; } leaf fia_asics_up { type int32; } leaf fia_asics_dn { type int32; } leaf plane_up { type uint32; } leaf plane_dn { type uint32; } leaf plane_mcast_dn { type uint32; } leaf plane_admin_dn { type uint32; } leaf show_rack_plane_detail { type boolean; default "false"; } leaf amba_valid { type int32; } list rack_plane_info_list { key "plane_id"; leaf plane_id { type int32; } leaf plane_state { type string; } leaf plane_mode { type string; } leaf asics_total { type int32; } leaf asics_up { type int32; } leaf asics_dn { type int32; } list reachable_amba { key "idx"; leaf idx { type int32; } leaf num_reachable { type int32; } } // list reachable_amba } // list rack_plane_info_list } // list rack_info_list list fsdb_status { key "rack_id"; leaf rack_id { type int32; } leaf status { type boolean; } } // list fsdb_status list available_rack_ids { key "loc_str"; leaf loc_str { type string; } } // list available_rack_ids list rack_id_separator { key "loc_str_sep"; leaf loc_str_sep { type string; } } // list rack_id_separator list sfe_status { key "rack_id"; leaf rack_id { type int32; } leaf status { type boolean; } } // list sfe_status list sfe_drvr_loc { key "loc_str"; leaf loc_str { type string; } } // list sfe_drvr_loc list sfe_fm_sep { key "loc_str"; leaf loc_str { type string; } } // list sfe_fm_sep } // list sys_info_list } // container fab_health container fsdb-aggregator { description "FSDB Aggregator information"; container fsdbagg { list trace { key "buffer"; config false; description "show traceable processes"; leaf buffer { type string; } list location { key "location_name"; leaf location_name { type string; } list all-options { key "option"; leaf option { type string; } list trace-blocks { leaf data { type string; description "Trace output block"; } } // list trace-blocks } // list all-options } // list location } // list trace } // container fsdbagg } // container fsdb-aggregator container link { description "Fabric link option"; list rack { key "rack_number"; leaf rack_number { type int32; } list port { key "portname"; leaf portname { type fabric-types:link_port_type; } leaf description { type string; default "port."; } list location { key "loc_str"; leaf loc_str { type fabric-types:link_port_location_type; } container rx { description "Rx link option"; list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container detail container state { container up { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container detail } // container up container down { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container detail } // container down container er { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container detail } // container er container mismatch { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container detail } // container mismatch } // container state container statistics { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf rack_num { type string; } leaf sfe_port { type string; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_8b_10b_disparity_errors { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_8b_10b_code_errors { type uint64; } leaf is_link_error { type boolean; default "false"; } leaf link_crc_error { type uint32; } leaf link_size_error { type uint32; } leaf link_mis_align_error { type uint32; } leaf link_code_group_error { type uint32; } leaf link_no_sig_lock_error { type uint32; } leaf link_no_sig_accept_error { type uint32; } leaf link_tokens_error { type uint32; } leaf error_token_count { type uint32; } } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf rack_num { type string; } leaf sfe_port { type string; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_8b_10b_disparity_errors { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_8b_10b_code_errors { type uint64; } leaf is_link_error { type boolean; default "false"; } leaf link_crc_error { type uint32; } leaf link_size_error { type uint32; } leaf link_mis_align_error { type uint32; } leaf link_code_group_error { type uint32; } leaf link_no_sig_lock_error { type uint32; } leaf link_no_sig_accept_error { type uint32; } leaf link_tokens_error { type uint32; } leaf error_token_count { type uint32; } } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf rack_num { type string; } leaf sfe_port { type string; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_8b_10b_disparity_errors { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_8b_10b_code_errors { type uint64; } leaf is_link_error { type boolean; default "false"; } leaf link_crc_error { type uint32; } leaf link_size_error { type uint32; } leaf link_mis_align_error { type uint32; } leaf link_code_group_error { type uint32; } leaf link_no_sig_lock_error { type uint32; } leaf link_no_sig_accept_error { type uint32; } leaf link_tokens_error { type uint32; } leaf error_token_count { type uint32; } } // list data_idx } // container detail } // container statistics } // container rx container tx { description "Tx link option"; list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container detail container state { container up { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container detail } // container up container down { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container detail } // container down container er { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container detail } // container er container mismatch { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container detail } // container mismatch } // container state container statistics { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf rack_num { type string; } leaf sfe_port { type string; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_8b_10b_disparity_errors { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_8b_10b_code_errors { type uint64; } leaf is_link_error { type boolean; default "false"; } leaf link_crc_error { type uint32; } leaf link_size_error { type uint32; } leaf link_mis_align_error { type uint32; } leaf link_code_group_error { type uint32; } leaf link_no_sig_lock_error { type uint32; } leaf link_no_sig_accept_error { type uint32; } leaf link_tokens_error { type uint32; } leaf error_token_count { type uint32; } } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf rack_num { type string; } leaf sfe_port { type string; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_8b_10b_disparity_errors { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_8b_10b_code_errors { type uint64; } leaf is_link_error { type boolean; default "false"; } leaf link_crc_error { type uint32; } leaf link_size_error { type uint32; } leaf link_mis_align_error { type uint32; } leaf link_code_group_error { type uint32; } leaf link_no_sig_lock_error { type uint32; } leaf link_no_sig_accept_error { type uint32; } leaf link_tokens_error { type uint32; } leaf error_token_count { type uint32; } } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf rack_num { type string; } leaf sfe_port { type string; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_8b_10b_disparity_errors { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_8b_10b_code_errors { type uint64; } leaf is_link_error { type boolean; default "false"; } leaf link_crc_error { type uint32; } leaf link_size_error { type uint32; } leaf link_mis_align_error { type uint32; } leaf link_code_group_error { type uint32; } leaf link_no_sig_lock_error { type uint32; } leaf link_no_sig_accept_error { type uint32; } leaf link_tokens_error { type uint32; } leaf error_token_count { type uint32; } } // list data_idx } // container detail } // container statistics } // container tx } // list location container rx { description "Rx link option"; list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container detail container state { container up { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container detail } // container up container down { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container detail } // container down container er { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container detail } // container er container mismatch { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container detail } // container mismatch } // container state container statistics { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf rack_num { type string; } leaf sfe_port { type string; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_8b_10b_disparity_errors { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_8b_10b_code_errors { type uint64; } leaf is_link_error { type boolean; default "false"; } leaf link_crc_error { type uint32; } leaf link_size_error { type uint32; } leaf link_mis_align_error { type uint32; } leaf link_code_group_error { type uint32; } leaf link_no_sig_lock_error { type uint32; } leaf link_no_sig_accept_error { type uint32; } leaf link_tokens_error { type uint32; } leaf error_token_count { type uint32; } } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf rack_num { type string; } leaf sfe_port { type string; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_8b_10b_disparity_errors { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_8b_10b_code_errors { type uint64; } leaf is_link_error { type boolean; default "false"; } leaf link_crc_error { type uint32; } leaf link_size_error { type uint32; } leaf link_mis_align_error { type uint32; } leaf link_code_group_error { type uint32; } leaf link_no_sig_lock_error { type uint32; } leaf link_no_sig_accept_error { type uint32; } leaf link_tokens_error { type uint32; } leaf error_token_count { type uint32; } } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf rack_num { type string; } leaf sfe_port { type string; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_8b_10b_disparity_errors { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_8b_10b_code_errors { type uint64; } leaf is_link_error { type boolean; default "false"; } leaf link_crc_error { type uint32; } leaf link_size_error { type uint32; } leaf link_mis_align_error { type uint32; } leaf link_code_group_error { type uint32; } leaf link_no_sig_lock_error { type uint32; } leaf link_no_sig_accept_error { type uint32; } leaf link_tokens_error { type uint32; } leaf error_token_count { type uint32; } } // list data_idx } // container detail } // container statistics } // container rx container tx { description "Tx link option"; list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container detail container state { container up { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container detail } // container up container down { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container detail } // container down container er { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container detail } // container er container mismatch { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf sfe_port { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf near_end_cdr_ln { type string; } leaf near_end_cxp_ch { type string; } leaf far_end_cxp_ch { type string; } leaf far_end_cdr_ln { type string; } leaf neighbor_link { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list data_idx } // container detail } // container mismatch } // container state container statistics { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf rack_num { type string; } leaf sfe_port { type string; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_8b_10b_disparity_errors { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_8b_10b_code_errors { type uint64; } leaf is_link_error { type boolean; default "false"; } leaf link_crc_error { type uint32; } leaf link_size_error { type uint32; } leaf link_mis_align_error { type uint32; } leaf link_code_group_error { type uint32; } leaf link_no_sig_lock_error { type uint32; } leaf link_no_sig_accept_error { type uint32; } leaf link_tokens_error { type uint32; } leaf error_token_count { type uint32; } } // list data_idx container brief { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf rack_num { type string; } leaf sfe_port { type string; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_8b_10b_disparity_errors { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_8b_10b_code_errors { type uint64; } leaf is_link_error { type boolean; default "false"; } leaf link_crc_error { type uint32; } leaf link_size_error { type uint32; } leaf link_mis_align_error { type uint32; } leaf link_code_group_error { type uint32; } leaf link_no_sig_lock_error { type uint32; } leaf link_no_sig_accept_error { type uint32; } leaf link_tokens_error { type uint32; } leaf error_token_count { type uint32; } } // list data_idx } // container brief container detail { list data_idx { key "port_data_idx"; max-elements 1024; leaf port_data_idx { type int64; } leaf rack_num { type string; } leaf sfe_port { type string; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_8b_10b_disparity_errors { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_8b_10b_code_errors { type uint64; } leaf is_link_error { type boolean; default "false"; } leaf link_crc_error { type uint32; } leaf link_size_error { type uint32; } leaf link_mis_align_error { type uint32; } leaf link_code_group_error { type uint32; } leaf link_no_sig_lock_error { type uint32; } leaf link_no_sig_accept_error { type uint32; } leaf link_tokens_error { type uint32; } leaf error_token_count { type uint32; } } // list data_idx } // container detail } // container statistics } // container tx } // list port } // list rack list node_location { key "node_str"; leaf node_str { type string; } } // list node_location } // container link container sfe { description "Switch Fabric Element option"; list rack { key "rack_number"; leaf rack_number { type int32; } list asic_stages { key "asic_stage_name"; leaf asic_stage_name { type fabric-types:asic_stage_type; } list location { key "loc_str"; leaf loc_str { type fabric-types:asic_location_type; } list asic_list { key "asic_idx"; leaf asic_idx { type int64; } leaf asic_loc_str { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf down_flags { type string; } leaf fab_group { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list asic_list container brief { list asic_list { key "asic_idx"; leaf asic_idx { type int64; } leaf asic_loc_str { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf down_flags { type string; } leaf fab_group { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list asic_list } // container brief container detail { list asic_list { key "asic_idx"; leaf asic_idx { type int64; } leaf asic_loc_str { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf down_flags { type string; } leaf fab_group { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list asic_list } // container detail } // list location list asic_list { key "asic_idx"; leaf asic_idx { type int64; } leaf asic_loc_str { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf down_flags { type string; } leaf fab_group { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list asic_list container brief { list asic_list { key "asic_idx"; leaf asic_idx { type int64; } leaf asic_loc_str { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf down_flags { type string; } leaf fab_group { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list asic_list } // container brief container detail { list asic_list { key "asic_idx"; leaf asic_idx { type int64; } leaf asic_loc_str { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf down_flags { type string; } leaf fab_group { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } } // list history } // list asic_list } // container detail } // list asic_stages } // list rack } // container sfe container fsdb_pla { description "plane availability status option"; list rack { key "rack_number"; description "Rack"; leaf rack_number { type int32; } list asic_stages { key "asic_stage_idx"; leaf asic_stage_idx { type fabric-types:sfe_stage_type; } leaf asic_stage_name { type fabric-types:sfe_stage_type; } leaf rack_number { type string; } leaf plane_number { type int32; } leaf plane_id { type int32; } list fabids { key "idx"; leaf idx { type int32; } leaf fabid_address { type string; } leaf plane_num { type int32; } leaf plane_0_mask { type string; } leaf plane_1_mask { type string; } leaf plane_2_mask { type string; } leaf plane_3_mask { type string; } leaf plane_4_mask { type string; } leaf plane_5_mask { type string; } leaf min_links_per_asic { type int32; } leaf max_links_per_asic { type int32; } leaf total_links { type int32; } leaf min_up_links_per_asic { type int32; } leaf max_up_links_per_asic { type int32; } leaf total_up_links { type int32; } } // list fabids list down_fabids { key "idx"; leaf idx { type int32; } leaf fabid_address { type string; } leaf fabid_status { type string; } } // list down_fabids list destination { key "amba_id"; leaf amba_id { type fabric-types:fabric_fabid_type; } list planes { key "plane_idx"; leaf plane_idx { type int32; } leaf plane_num { type int32; } leaf fabid_name { type string; } leaf show_fabid { type boolean; } leaf asic_stage { type string; } list cards { key "card_idx"; leaf card_idx { type int32; } list asics { key "asic_idx"; leaf asic_idx { type int32; } leaf asic_RSA { type string; } leaf reachability_mask { type string; } leaf linkup_mask { type string; } leaf all_reach_mask { type string; } leaf total_links { type int32; } leaf total_up_links { type int32; } leaf total_all_reach_links { type int32; } leaf asic_stage_name { type fabric-types:sfe_stage_type; } } // list asics } // list cards } // list planes } // list destination } // list asic_stages } // list rack } // container fsdb_pla container fsdb_srvr { description "FSDB Server information"; container fsdb_server { list trace { key "buffer"; config false; description "show traceable processes"; leaf buffer { type string; } list location { key "location_name"; leaf location_name { type string; } list all-options { key "option"; leaf option { type string; } list trace-blocks { leaf data { type string; description "Trace output block"; } } // list trace-blocks } // list all-options } // list location } // list trace } // container fsdb_server } // container fsdb_srvr } // container oper } // container fabric container sfe_oper { config false; container sfe { description "Fabric SFE driver commands"; container driver { list rack { key "rack_num"; leaf rack_num { type fabric-types:fabric_rack_num_type; } leaf description { type string; default "rack no."; } list drvr_info { key "idx"; leaf idx { type int32; } leaf drv_version { type uint32; } leaf coeff_major_rev { type uint32; } leaf coeff_minor_rev { type uint32; } leaf func_role { type string; } leaf issu_role { type string; } leaf rack_name { type string; } leaf rack_type { type string; } leaf rack_num { type string; } leaf ip_address { type string; } leaf card_avail_mask { type uint32; } leaf asic_avail_mask { type uint64; } leaf exp_asic_avail_mask { type uint64; } leaf ucmc_ratio { type uint32; } leaf pm_conn_active { type boolean; } leaf platform_local_conn_active { type boolean; } leaf fsdb_conn_active { type boolean; } leaf fgid_conn_active { type boolean; } leaf cm_conn_active { type boolean; } leaf ccc_conn_active { type boolean; } leaf issu_mgr_conn_active { type boolean; } leaf peer_sfe_conn_active { type boolean; } leaf cxp_conn_active { type boolean; } leaf pm_reg_active { type boolean; } leaf platform_local_reg_active { type boolean; } leaf fsdb_reg_active { type boolean; } leaf fgid_reg_active { type boolean; } leaf cm_reg_active { type boolean; } leaf issu_mgr_reg_active { type boolean; } leaf peer_sfe_reg_active { type boolean; } leaf cxp_reg_active { type boolean; } leaf num_pm_conn_reqs { type uint8; } leaf num_platform_local_conn_reqs { type uint8; } leaf num_fsdb_conn_reqs { type uint8; } leaf num_fgid_conn_reqs { type uint8; } leaf num_fstats_conn_reqs { type uint8; } leaf num_cm_conn_reqs { type uint8; } leaf num_ccc_conn_reqs { type uint8; } leaf num_issu_mgr_conn_reqs { type uint8; } leaf num_peer_sfe_conn_reqs { type uint8; } leaf num_cxp_conn_reqs { type uint8; } leaf is_gaspp_registered { type boolean; } leaf is_cih_registered { type boolean; } leaf startup_time { type string; } list asic_list { key "asic_idx"; leaf asic_idx { type uint32; } leaf asic_instance { type string; } leaf card_present { type string; } leaf card_powered { type string; } leaf hotplug_event { type uint32; } leaf asic_type { type string; } leaf asic_cardname { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf fab_plane { type string; } leaf fab_group { type string; } leaf fgid_download { type string; } leaf asic_state { type string; } leaf asic_disconnect_signal { type string; } leaf last_init_cause { type string; } leaf num_pon_resets { type uint32; } leaf num_hard_resets { type uint32; } } // list asic_list } // list drvr_info } // list rack } // container driver container statistics { list location { key "loc_str"; leaf loc_str { type fabric-types:sfe_location_type; } leaf description { type string; default "location (R/S)."; } list asic_types { key "asicname"; leaf asicname { type string; } list block { key "blockname"; leaf blockname { type string; } list instance { key "instance-id"; leaf instance-id { type fabric-types:sfe_instance_type; } leaf stats_output { type string; } } // list instance } // list block } // list asic_types } // list location } // container statistics container link-info { list location { key "loc_str"; leaf loc_str { type fabric-types:sfe_location_type; } leaf description { type string; default "location (R/S)"; } list rx { key "start end"; leaf start { type fabric-types:sfe_link_type; } leaf end { type fabric-types:sfe_link_type; } container detail { container topo { list instance { key "instance-id"; leaf instance-id { type fabric-types:sfe_instance_type; } leaf nodeid_str { type string; } leaf is_show { type boolean; } list link_idx_list { key "link_idx"; leaf link_idx { type int64; } leaf link_id_str { type string; } leaf phy_link { type string; } leaf speed { type string; } leaf stage { type string; } leaf fab_plane { type uint32; } leaf fab_group { type uint32; } leaf flap_cnt { type uint32; } leaf num_admin_shuts { type uint32; } leaf admin-state { type string; } leaf oper_state { type string; } leaf flags { type string; } leaf far_end_link_fsdb { type string; } leaf far_end_link_hw { type string; } leaf link_cxp_port { type string; } leaf link_cxp_lane { type string; } leaf coeff1 { type uint32; } leaf coeff2 { type uint32; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf TX_BEC_retransmit { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_BEC_retransmit { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf fsm_state { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } leaf down_reasons { type string; } } // list history } // list link_idx_list } // list instance } // container topo container flap { list instance { key "instance-id"; leaf instance-id { type fabric-types:sfe_instance_type; } leaf nodeid_str { type string; } leaf is_show { type boolean; } list link_idx_list { key "link_idx"; leaf link_idx { type int64; } leaf link_id_str { type string; } leaf phy_link { type string; } leaf speed { type string; } leaf stage { type string; } leaf fab_plane { type uint32; } leaf fab_group { type uint32; } leaf flap_cnt { type uint32; } leaf num_admin_shuts { type uint32; } leaf admin-state { type string; } leaf oper_state { type string; } leaf flags { type string; } leaf far_end_link_fsdb { type string; } leaf far_end_link_hw { type string; } leaf link_cxp_port { type string; } leaf link_cxp_lane { type string; } leaf coeff1 { type uint32; } leaf coeff2 { type uint32; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf TX_BEC_retransmit { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_BEC_retransmit { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf fsm_state { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } leaf down_reasons { type string; } } // list history } // list link_idx_list } // list instance } // container flap } // container detail container topo { list instance { key "instance-id"; leaf instance-id { type fabric-types:sfe_instance_type; } leaf nodeid_str { type string; } leaf is_show { type boolean; } list link_idx_list { key "link_idx"; leaf link_idx { type int64; } leaf link_id_str { type string; } leaf phy_link { type string; } leaf speed { type string; } leaf stage { type string; } leaf fab_plane { type uint32; } leaf fab_group { type uint32; } leaf flap_cnt { type uint32; } leaf num_admin_shuts { type uint32; } leaf admin-state { type string; } leaf oper_state { type string; } leaf flags { type string; } leaf far_end_link_fsdb { type string; } leaf far_end_link_hw { type string; } leaf link_cxp_port { type string; } leaf link_cxp_lane { type string; } leaf coeff1 { type uint32; } leaf coeff2 { type uint32; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf TX_BEC_retransmit { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_BEC_retransmit { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf fsm_state { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } leaf down_reasons { type string; } } // list history } // list link_idx_list } // list instance } // container topo container flap { list instance { key "instance-id"; leaf instance-id { type fabric-types:sfe_instance_type; } leaf nodeid_str { type string; } leaf is_show { type boolean; } list link_idx_list { key "link_idx"; leaf link_idx { type int64; } leaf link_id_str { type string; } leaf phy_link { type string; } leaf speed { type string; } leaf stage { type string; } leaf fab_plane { type uint32; } leaf fab_group { type uint32; } leaf flap_cnt { type uint32; } leaf num_admin_shuts { type uint32; } leaf admin-state { type string; } leaf oper_state { type string; } leaf flags { type string; } leaf far_end_link_fsdb { type string; } leaf far_end_link_hw { type string; } leaf link_cxp_port { type string; } leaf link_cxp_lane { type string; } leaf coeff1 { type uint32; } leaf coeff2 { type uint32; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf TX_BEC_retransmit { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_BEC_retransmit { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf fsm_state { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } leaf down_reasons { type string; } } // list history } // list link_idx_list } // list instance } // container flap container stats { container data { list instance { key "instance-id"; leaf instance-id { type fabric-types:sfe_instance_type; } leaf nodeid_str { type string; } leaf is_show { type boolean; } list link_idx_list { key "link_idx"; leaf link_idx { type int64; } leaf link_id_str { type string; } leaf phy_link { type string; } leaf speed { type string; } leaf stage { type string; } leaf fab_plane { type uint32; } leaf fab_group { type uint32; } leaf flap_cnt { type uint32; } leaf num_admin_shuts { type uint32; } leaf admin-state { type string; } leaf oper_state { type string; } leaf flags { type string; } leaf far_end_link_fsdb { type string; } leaf far_end_link_hw { type string; } leaf link_cxp_port { type string; } leaf link_cxp_lane { type string; } leaf coeff1 { type uint32; } leaf coeff2 { type uint32; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf TX_BEC_retransmit { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_BEC_retransmit { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf fsm_state { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } leaf down_reasons { type string; } } // list history } // list link_idx_list } // list instance } // container data container ctrl { list instance { key "instance-id"; leaf instance-id { type fabric-types:sfe_instance_type; } leaf nodeid_str { type string; } leaf is_show { type boolean; } list link_idx_list { key "link_idx"; leaf link_idx { type int64; } leaf link_id_str { type string; } leaf phy_link { type string; } leaf speed { type string; } leaf stage { type string; } leaf fab_plane { type uint32; } leaf fab_group { type uint32; } leaf flap_cnt { type uint32; } leaf num_admin_shuts { type uint32; } leaf admin-state { type string; } leaf oper_state { type string; } leaf flags { type string; } leaf far_end_link_fsdb { type string; } leaf far_end_link_hw { type string; } leaf link_cxp_port { type string; } leaf link_cxp_lane { type string; } leaf coeff1 { type uint32; } leaf coeff2 { type uint32; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf TX_BEC_retransmit { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_BEC_retransmit { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf fsm_state { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } leaf down_reasons { type string; } } // list history } // list link_idx_list } // list instance } // container ctrl container all { list instance { key "instance-id"; leaf instance-id { type fabric-types:sfe_instance_type; } leaf nodeid_str { type string; } leaf is_show { type boolean; } list link_idx_list { key "link_idx"; leaf link_idx { type int64; } leaf link_id_str { type string; } leaf phy_link { type string; } leaf speed { type string; } leaf stage { type string; } leaf fab_plane { type uint32; } leaf fab_group { type uint32; } leaf flap_cnt { type uint32; } leaf num_admin_shuts { type uint32; } leaf admin-state { type string; } leaf oper_state { type string; } leaf flags { type string; } leaf far_end_link_fsdb { type string; } leaf far_end_link_hw { type string; } leaf link_cxp_port { type string; } leaf link_cxp_lane { type string; } leaf coeff1 { type uint32; } leaf coeff2 { type uint32; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf TX_BEC_retransmit { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_BEC_retransmit { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf fsm_state { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } leaf down_reasons { type string; } } // list history } // list link_idx_list } // list instance } // container all } // container stats } // list rx list tx { key "start end"; leaf start { type fabric-types:sfe_link_type; } leaf end { type fabric-types:sfe_link_type; } container detail { list instance { key "instance-id"; leaf instance-id { type fabric-types:sfe_instance_type; } leaf nodeid_str { type string; } leaf is_show { type boolean; } list link_idx_list { key "link_idx"; leaf link_idx { type int64; } leaf link_id_str { type string; } leaf phy_link { type string; } leaf speed { type string; } leaf stage { type string; } leaf fab_plane { type uint32; } leaf fab_group { type uint32; } leaf flap_cnt { type uint32; } leaf num_admin_shuts { type uint32; } leaf admin-state { type string; } leaf oper_state { type string; } leaf flags { type string; } leaf far_end_link_fsdb { type string; } leaf far_end_link_hw { type string; } leaf link_cxp_port { type string; } leaf link_cxp_lane { type string; } leaf coeff1 { type uint32; } leaf coeff2 { type uint32; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf TX_BEC_retransmit { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_BEC_retransmit { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf fsm_state { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } leaf down_reasons { type string; } } // list history } // list link_idx_list } // list instance } // container detail list instance { key "instance-id"; leaf instance-id { type fabric-types:sfe_instance_type; } leaf nodeid_str { type string; } leaf is_show { type boolean; } list link_idx_list { key "link_idx"; leaf link_idx { type int64; } leaf link_id_str { type string; } leaf phy_link { type string; } leaf speed { type string; } leaf stage { type string; } leaf fab_plane { type uint32; } leaf fab_group { type uint32; } leaf flap_cnt { type uint32; } leaf num_admin_shuts { type uint32; } leaf admin-state { type string; } leaf oper_state { type string; } leaf flags { type string; } leaf far_end_link_fsdb { type string; } leaf far_end_link_hw { type string; } leaf link_cxp_port { type string; } leaf link_cxp_lane { type string; } leaf coeff1 { type uint32; } leaf coeff2 { type uint32; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf TX_BEC_retransmit { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_BEC_retransmit { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf fsm_state { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } leaf down_reasons { type string; } } // list history } // list link_idx_list } // list instance container stats { container data { list instance { key "instance-id"; leaf instance-id { type fabric-types:sfe_instance_type; } leaf nodeid_str { type string; } leaf is_show { type boolean; } list link_idx_list { key "link_idx"; leaf link_idx { type int64; } leaf link_id_str { type string; } leaf phy_link { type string; } leaf speed { type string; } leaf stage { type string; } leaf fab_plane { type uint32; } leaf fab_group { type uint32; } leaf flap_cnt { type uint32; } leaf num_admin_shuts { type uint32; } leaf admin-state { type string; } leaf oper_state { type string; } leaf flags { type string; } leaf far_end_link_fsdb { type string; } leaf far_end_link_hw { type string; } leaf link_cxp_port { type string; } leaf link_cxp_lane { type string; } leaf coeff1 { type uint32; } leaf coeff2 { type uint32; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf TX_BEC_retransmit { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_BEC_retransmit { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf fsm_state { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } leaf down_reasons { type string; } } // list history } // list link_idx_list } // list instance } // container data container ctrl { list instance { key "instance-id"; leaf instance-id { type fabric-types:sfe_instance_type; } leaf nodeid_str { type string; } leaf is_show { type boolean; } list link_idx_list { key "link_idx"; leaf link_idx { type int64; } leaf link_id_str { type string; } leaf phy_link { type string; } leaf speed { type string; } leaf stage { type string; } leaf fab_plane { type uint32; } leaf fab_group { type uint32; } leaf flap_cnt { type uint32; } leaf num_admin_shuts { type uint32; } leaf admin-state { type string; } leaf oper_state { type string; } leaf flags { type string; } leaf far_end_link_fsdb { type string; } leaf far_end_link_hw { type string; } leaf link_cxp_port { type string; } leaf link_cxp_lane { type string; } leaf coeff1 { type uint32; } leaf coeff2 { type uint32; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf TX_BEC_retransmit { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_BEC_retransmit { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf fsm_state { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } leaf down_reasons { type string; } } // list history } // list link_idx_list } // list instance } // container ctrl container all { list instance { key "instance-id"; leaf instance-id { type fabric-types:sfe_instance_type; } leaf nodeid_str { type string; } leaf is_show { type boolean; } list link_idx_list { key "link_idx"; leaf link_idx { type int64; } leaf link_id_str { type string; } leaf phy_link { type string; } leaf speed { type string; } leaf stage { type string; } leaf fab_plane { type uint32; } leaf fab_group { type uint32; } leaf flap_cnt { type uint32; } leaf num_admin_shuts { type uint32; } leaf admin-state { type string; } leaf oper_state { type string; } leaf flags { type string; } leaf far_end_link_fsdb { type string; } leaf far_end_link_hw { type string; } leaf link_cxp_port { type string; } leaf link_cxp_lane { type string; } leaf coeff1 { type uint32; } leaf coeff2 { type uint32; } leaf TX_Control_cells_counter { type uint64; } leaf TX_Data_cell_counter { type uint64; } leaf TX_Data_byte_counter { type uint64; } leaf TX_BEC_retransmit { type uint64; } leaf TX_Asyn_fifo_rate { type uint64; } leaf RX_Control_cells_counter { type uint64; } leaf RX_Data_cell_counter { type uint64; } leaf RX_Data_byte_counter { type uint64; } leaf RX_BEC_retransmit { type uint64; } leaf RX_Asyn_fifo_rate { type uint64; } leaf RX_CRC_errors_counter { type uint64; } leaf RX_LFEC_FEC_correctable_error { type uint64; } leaf RX_LFEC_FEC_uncorrectable_errors { type uint64; } leaf RX_dropped_retransmitted_control { type uint64; } leaf fsm_state { type string; } list history { key "history_idx"; leaf history_idx { type int32; } leaf time_stamp { type string; } leaf admin-state { type string; } leaf oper_state { type string; } leaf error_state { type string; } leaf down_reasons { type string; } } // list history } // list link_idx_list } // list instance } // container all } // container stats } // list tx } // list location } // container link-info container diagshell { list location { key "loc_str"; leaf loc_str { type fabric-types:sfe_location_type; } leaf description { type string; default "location (R/S)"; } list instance { key "instance_num"; leaf instance_num { type fabric-types:fabric_diag_shell_instance_num_type; } list diag_cmd { key "cmd_str"; leaf cmd_str { type fabric-types:fabric_diag_shell_cmd_type; } list bytes { key "byte_idx"; leaf byte_idx { type int64; } leaf data { type string; } } // list bytes } // list diag_cmd } // list instance } // list location } // container diagshell container register { list location { key "loc_str"; leaf loc_str { type fabric-types:sfe_location_type; } leaf description { type string; default "location (R/S)"; } list instance { key "instance_num"; leaf instance_num { type fabric-types:fabric_diag_shell_instance_num_type; } list bytes { key "byte_idx"; leaf byte_idx { type int64; } leaf data { type string; } } // list bytes } // list instance } // list location } // container register container dump-file { list location { key "loc_str"; leaf loc_str { type fabric-types:sfe_location_type; } leaf description { type string; default "location (R/S)"; } list file { key "file_name"; leaf file_name { type string; } list bytes { key "byte_idx"; leaf byte_idx { type int64; } leaf data { type string; } } // list bytes } // list file } // list location } // container dump-file container parse { list location { key "loc_str"; leaf loc_str { type fabric-types:sfe_location_type; } leaf description { type string; default "location (R/S)"; } list link { key "start end"; leaf start { type fabric-types:sfe_link_type; } leaf end { type fabric-types:sfe_link_type; } list instance { key "instance-id"; leaf instance-id { type fabric-types:sfe_instance_type; } leaf is_show { type boolean; } list link_idx_list { key "link_idx"; leaf link_idx { type int64; } leaf rack_id_str { type string; } leaf slot_id_str { type string; } leaf asic_inst_id { type uint32; } leaf link_num_id { type uint32; } leaf log_slot { type uint32; } leaf phy_slot { type uint32; } leaf fap_id { type uint32; } leaf unit { type uint32; } leaf sfi_id { type uint32; } leaf ip_addr { type string; } leaf driver_run { type string; } } // list link_idx_list } // list instance } // list link } // list location } // container parse } // container sfe container sfe_trace { container sfe_driver { list trace { key "buffer"; config false; description "show traceable processes"; leaf buffer { type string; } list location { key "location_name"; leaf location_name { type string; } list all-options { key "option"; leaf option { type string; } list trace-blocks { leaf data { type string; description "Trace output block"; } } // list trace-blocks } // list all-options } // list location } // list trace } // container sfe_driver } // container sfe_trace } // container sfe_oper list asic { key "asic-name"; config false; leaf asic-name { type string; } list instance { key "instance-id"; leaf instance-id { type uint32; } leaf instance-name { type string; } list address { key "addr size entries"; leaf addr { type string; mandatory true; } leaf width { type uint32; mandatory true; } leaf entries { type uint32; mandatory true; } leaf size { type uint32; } list location { tailf:action "set" { input { leaf "value" { mandatory "true"; type "xs:hexBinary"; } } } key "location_name"; leaf location_name { type string; mandatory true; } list direct_data { leaf address { type uint64; } leaf name { type string; } leaf value { type string; } leaf size { type uint32; } } // list direct_data } // list location } // list address list block-name { key "block-nm block-num"; leaf block-nm { type string; } leaf block-num { type uint32; } list register-name { key "name"; leaf name { type string; } leaf register { type uint32; } list data { leaf address { type uint64; } leaf name { type string; } leaf value { type string; } leaf size { type uint32; } } // list data } // list register-name } // list block-name list block-number { key "block-num"; leaf block-num { type uint32; } leaf block-nm { type string; } list register-number { key "register"; leaf register { type uint32; } leaf register-name { type string; } list register-offsets { key "reg-start num-entries"; leaf reg-start { type uint32; } leaf num-entries { type uint32; } list location { tailf:action "set" { input { leaf "value" { mandatory "true"; type "xs:hexBinary"; } } } key "location_name"; leaf location_name { type string; mandatory true; } list data { leaf address { type uint64; } leaf name { type string; } leaf value { type string; } leaf size { type uint32; } } // list data } // list location } // list register-offsets list location { tailf:action "set" { input { leaf "value" { mandatory "true"; type "xs:hexBinary"; } } } key "location_name"; leaf location_name { type string; mandatory true; } list data { leaf address { type uint64; } leaf name { type string; } leaf value { type string; } leaf size { type uint32; } } // list data } // list location } // list register-number } // list block-number } // list instance } // list asic container oper { config false; container slice_control { list location_list { key "loc_str"; leaf loc_str { type slice-control-types:slice_location_type; } leaf description { type string; } list manager_context_info { key "id"; leaf id { type string; } leaf num_controllers { type uint8; } leaf levm { type string; } leaf ccc_hdl { type string; } leaf trace { type string; } leaf xm_hdl { type string; } leaf fm_hdl { type string; } leaf sim { type boolean; default "false"; } leaf debug { type boolean; default "false"; } leaf card_type { type uint32; } leaf slot_num { type uint32; } } // list manager_context_info list FPGA { key "slice_controller_id"; leaf slice_controller_id { type slice-control-types:slice_controller_id_type; } list slice_context_info { key "id"; leaf id { type slice-control-types:slice_controller_id_type; } leaf slice_controller_id { type slice-control-types:slice_controller_id_type; } leaf slices { type uint8; } leaf oper_state { type int32; } leaf pci_status { type int32; } leaf bao_desc { type string; } leaf handle { type string; } leaf irq { type string; } leaf msi { type int32; } leaf regs { type string; } leaf num_pll { type uint8; } leaf c_hd { type string; } leaf d_hd { type string; } leaf i_hd { type string; } leaf fm_hdl { type string; } leaf trace { type string; } leaf levm { type string; } leaf hw_ver { type string; } leaf pca_ver { type string; } leaf tcam_vendor { type string; } leaf is_data_available { type boolean; default "false"; } } // list slice_context_info list clocking_devices { key "pll_device_id"; leaf pll_device_id { type slice-control-types:pll_device_id_type; } leaf is_data_available { type boolean; default "false"; } list pll { key "pll_id"; leaf pll_id { type slice-control-types:pll_id_type; } leaf clocking_bus { type string; } leaf clocking_mode { type string; } leaf clocking_dev_addr { type string; } leaf clocking_i2c_regs { type string; } } // list pll } // list clocking_devices list slice { key "slice_id"; leaf slice_id { type slice-control-types:slice_id_type; } container summary { list slice_summary { key "slice_summ_id"; leaf slice_summ_id { type slice-control-types:slice_id_type; } leaf slice_id { type slice-control-types:slice_id_type; } leaf num_phy { type uint8; } leaf num_optics { type uint8; } leaf num_eeprom { type uint8; } leaf num_temp_sensors { type uint8; } leaf num_volt_sensors { type uint8; } leaf num_curr_sensors { type uint8; } leaf is_data_available { type boolean; default "false"; } } // list slice_summary } // container summary list curr_sensor { key "sensor_id"; leaf sensor_id { type slice-control-types:curr_sensor_id_type; } leaf curr_sensor_id { type string; } leaf curr_dev_addr { type uint32; } leaf curr_poll_intvl { type uint32; } leaf curr_delta { type uint32; } leaf curr_raw_data { type uint32; } leaf curr_sensor_value { type int32; } leaf curr_unit { type int32; } leaf curr_last_value { type uint32; } leaf curr_send_update { type boolean; default "false"; } leaf curr_num_1sec_intervals { type int32; } leaf is_data_available { type boolean; default "false"; } } // list curr_sensor list eeprom { key "eeprom_id"; leaf eeprom_id { type slice-control-types:eeprom_id_type; } leaf eeprom_type { type string; } leaf eeprom_bus { type string; } leaf eeprom_i2c_regs { type string; } leaf is_data_available { type boolean; default "false"; } } // list eeprom list optics_summary { key "optics_id"; leaf optics_id { type slice-control-types:optics_id_type; } leaf optics_type { type string; } leaf optics_bus { type string; } leaf optics_i2c_regs { type string; } leaf is_data_available { type boolean; default "false"; } } // list optics_summary list optics { key "optics_id"; leaf optics_id { type slice-control-types:optics_id_type; } list cxp { key "cxp_id"; leaf cxp_id { type cxp-driver-types:cxp_id_type; } leaf signature { type string; } leaf cxp_port_ready { type boolean; default "false"; } leaf opaque { type string; } leaf nodeid { type string; } leaf slice { type uint32; } leaf capabilities { type string; } leaf vendor_name { type string; } leaf vendor_part_num { type string; } leaf vendor_rev_num { type string; } leaf vendor_serial_num { type string; } leaf passive { type boolean; default "false"; } leaf is_data_available { type boolean; default "false"; } } // list cxp list tx_info { key "tx_channel_id"; leaf tx_channel_id { type cxp-driver-types:channel_id_type; } leaf tx_status_flag { type string; } leaf tx_error_flag { type string; } leaf is_data_available { type boolean; default "false"; } } // list tx_info list rx_info { key "rx_channel_id"; leaf rx_channel_id { type cxp-driver-types:channel_id_type; } leaf rx_status_flag { type string; } leaf rx_error_flag { type string; } leaf is_data_available { type boolean; default "false"; } } // list rx_info list tx_coefficients { key "tx_channel_id"; leaf tx_channel_id { type cxp-driver-types:channel_id_type; } leaf equalization { type string; } leaf is_data_available { type boolean; default "false"; } } // list tx_coefficients list rx_coefficients { key "rx_channel_id"; leaf rx_channel_id { type cxp-driver-types:channel_id_type; } leaf amplitude { type string; } leaf de_emphasis { type string; } leaf is_data_available { type boolean; default "false"; } } // list rx_coefficients } // list optics list phy { key "phy_id"; leaf phy_id { type slice-control-types:phy_id_type; } leaf phy_type { type string; } leaf phy_bus { type string; } leaf phy_i2c_regs { type string; } leaf is_data_available { type boolean; default "false"; } } // list phy list temp_sensor { key "sensor_id"; leaf sensor_id { type slice-control-types:temp_sensor_id_type; } leaf temp_sensor_id { type string; } leaf temp_dev_addr { type uint32; } leaf temp_poll_intvl { type uint32; } leaf temp_delta { type uint32; } leaf temp_raw_data { type uint32; } leaf temp_sensor_value { type int32; } leaf temp_unit { type int32; } leaf temp_last_value { type uint32; } leaf temp_send_update { type boolean; default "false"; } leaf temp_num_1sec_intervals { type int32; } leaf is_data_available { type boolean; default "false"; } } // list temp_sensor list volt_sensor { key "sensor_id"; leaf sensor_id { type slice-control-types:volt_sensor_id_type; } leaf volt_sensor_id { type string; } leaf volt_dev_addr { type uint32; } leaf volt_poll_intvl { type uint32; } leaf volt_delta { type uint32; } leaf volt_raw_data { type uint32; } leaf volt_sensor_value { type int32; } leaf volt_unit { type int32; } leaf volt_last_value { type uint32; } leaf volt_send_update { type boolean; default "false"; } leaf volt_num_1sec_intervals { type int32; } leaf is_data_available { type boolean; default "false"; } } // list volt_sensor list gearbox_summary { key "gearbox_id"; leaf gearbox_id { type gearbox-driver-types:gearbox_id_type; } leaf is_data_available { type boolean; default "false"; } leaf inited { type boolean; default "false"; } leaf gopaque { type string; } leaf gnodeid { type string; } leaf gslice { type uint32; } leaf gport { type uint32; } leaf gdev_addr { type uint8; } leaf gdev_type { type uint8; } leaf gctrace_err_hdl { type string; } leaf gctrace_evt_hdl { type string; } leaf gctrace_intr_hdl { type string; } leaf gnext { type string; } leaf gparent { type string; } leaf syslaneLOSMask { type string; } leaf linelaneLOSMask { type string; } leaf syslaneEnableMask { type string; } leaf linelaneEnableMask { type string; } leaf line_lane_cnt { type string; } leaf sys_lane_cnt { type string; } leaf verbose { type boolean; default "false"; } leaf dwnld_done { type boolean; default "false"; } leaf chip_version { type string; } leaf reversion { type string; } leaf firmware_version { type string; } leaf ucode_checksum { type string; } leaf chip_modesel { type string; } leaf chip_ref_clocksel { type string; } leaf line_side_tx_pll { type string; } leaf line_tx_vco { type string; } leaf line_tx_vco_state { type string; } leaf line_side_rx_pll { type string; } leaf line_rx_vco { type string; } leaf line_rx_vco_state { type string; } } // list gearbox_summary list gearbox2_summary { key "gearbox2_id"; leaf gearbox2_id { type gearbox2-driver-types:gearbox2_id_type; } leaf is_data_available { type boolean; default "false"; } leaf inited { type boolean; default "false"; } leaf gopaque { type string; } leaf gnodeid { type string; } leaf gslice { type uint32; } leaf gport { type uint32; } leaf gdev_addr { type uint8; } leaf gdev_type { type uint8; } leaf gctrace_err_hdl { type string; } leaf gctrace_evt_hdl { type string; } leaf gctrace_intr_hdl { type string; } leaf gparent { type string; } leaf line_lane_cnt { type string; } leaf sys_lane_cnt { type string; } leaf verbose { type boolean; default "false"; } leaf dwnld_done { type boolean; default "false"; } leaf chip_version { type string; } leaf reversion { type string; } leaf firmware_version { type string; } leaf ucode_checksum { type string; } leaf chip_modesel { type string; } leaf chip_ref_clocksel { type string; } } // list gearbox2_summary list dual_gearbox_summary { key "dual_gearbox_id"; leaf dual_gearbox_id { type dual_gearbox-driver-types:dual_gearbox_id_type; } leaf is_data_available { type boolean; default "false"; } leaf inited { type boolean; default "false"; } leaf gopaque { type string; } leaf gnodeid { type string; } leaf gslice { type uint32; } leaf gport { type uint32; } leaf gdev_addr { type uint8; } leaf gdev_type { type uint8; } leaf gctrace_err_hdl { type string; } leaf gctrace_evt_hdl { type string; } leaf gctrace_intr_hdl { type string; } leaf gnext { type string; } leaf gparent { type string; } leaf syslaneLOSMask { type string; } leaf linelaneLOSMask { type string; } leaf syslaneEnableMask { type string; } leaf linelaneEnableMask { type string; } leaf line_lane_cnt { type string; } leaf sys_lane_cnt { type string; } leaf verbose { type boolean; default "false"; } leaf dwnld_done { type boolean; default "false"; } leaf chip_version { type string; } leaf reversion { type string; } leaf firmware_version { type string; } leaf ucode_checksum { type string; } leaf chip_modesel { type string; } leaf chip_ref_clocksel { type string; } leaf line_side_tx_pll { type string; } leaf line_tx_vco { type string; } leaf line_tx_vco_state { type string; } leaf line_side_rx_pll { type string; } leaf line_rx_vco { type string; } leaf line_rx_vco_state { type string; } } // list dual_gearbox_summary list gearbox { key "gearbox_id"; leaf gearbox_id { type gearbox-driver-types:gearbox_id_type; } list gearbox_lane { key "gearbox_lane_id"; leaf gearbox_lane_id { type gearbox-driver-types:gearbox_lane_id_type; } leaf is_data_available { type boolean; default "false"; } leaf system_side_lanes { type string; } leaf cdr_lock_status_caui { type string; } leaf line_side_lanes { type string; } leaf lane_status_cdr { type string; } leaf lane_status_sig { type string; } leaf los_status { type string; } leaf system_side_loopback { type string; } leaf lane_side_loopback { type string; } } // list gearbox_lane } // list gearbox list gearbox2 { key "gearbox2_id"; leaf gearbox2_id { type gearbox2-driver-types:gearbox2_id_type; } list gearbox2_lane { key "gearbox2_lane_id"; leaf gearbox2_lane_id { type gearbox2-driver-types:gearbox2_lane_id_type; } leaf is_data_available { type boolean; default "false"; } leaf system_side_lanes { type string; } leaf cdr_lock_status_caui { type string; } leaf line_side_lanes { type string; } leaf lane_status_cdr { type string; } leaf lane_status_sig { type string; } leaf los_status { type string; } leaf system_side_loopback { type string; } leaf lane_side_loopback { type string; } } // list gearbox2_lane } // list gearbox2 list dual_gearbox { key "dual_gearbox_id"; leaf dual_gearbox_id { type dual_gearbox-driver-types:dual_gearbox_id_type; } list dual_gearbox_lane { key "dual_gearbox_lane_id"; leaf dual_gearbox_lane_id { type dual_gearbox-driver-types:dual_gearbox_lane_id_type; } leaf is_data_available { type boolean; default "false"; } leaf system_side_lanes { type string; } leaf cdr_lock_status_caui { type string; } leaf line_side_lanes { type string; } leaf lane_status_cdr { type string; } leaf lane_status_sig { type string; } leaf los_status { type string; } leaf system_side_loopback { type string; } leaf lane_side_loopback { type string; } } // list dual_gearbox_lane } // list dual_gearbox list cpak { key "cpak_id"; leaf cpak_id { type cpak-driver-types:cpak_id_type; } leaf is_data_available { type boolean; default "false"; } leaf csignature { type string; } leaf cready { type boolean; default "false"; } leaf cpassive { type boolean; default "false"; } leaf chw_ver_major { type uint8; } leaf chw_ver_minor { type uint8; } leaf copaque { type string; } leaf cnodeid { type string; } leaf cslice { type uint32; } leaf cport { type uint32; } leaf cprt_addr { type uint8; } leaf cdev_addr { type uint8; } leaf cdev_sel { type uint8; } leaf cupgrade_inprogress { type uint8; } leaf coptics_type { type string; } leaf cctrace_err_hdl { type string; } leaf cctrace_evt_hdl { type string; } leaf cnext { type string; } leaf cparent { type string; } leaf crunning_image { type string; } leaf ccommitted_image { type string; } } // list cpak list modena_summary { key "modena_id"; leaf modena_id { type modena-driver-types:modena_id_type; } leaf is_data_available { type boolean; default "false"; } leaf mready { type boolean; default "false"; } leaf mport_ctx_p { type string; } leaf mlevm { type string; } leaf mctrace_err_hdl { type string; } leaf mctrace_evt_hdl { type string; } leaf msignature { type string; } leaf mlpc_ready { type boolean; default "false"; } leaf mopaque { type string; } leaf mnodeid { type string; } leaf mslice { type uint32; } leaf mport { type uint32; } leaf mdev_addr { type uint8; } leaf mrd_func { type string; } leaf mwr_func { type string; } leaf mnext { type string; } } // list modena_summary list modena { key "modena_id"; leaf modena_id { type modena-driver-types:modena_id_type; } list modena_lane { key "modena_lane_id"; leaf modena_lane_id { type modena-driver-types:modena_lane_id_type; } leaf is_data_available { type boolean; default "false"; } leaf oper_mode { type string; } } // list modena_lane } // list modena } // list slice } // list FPGA } // list location_list } // container slice_control } // container oper container zen { container zen_oper { config false; list zen_location { key "zen_location"; leaf zen_location { type string; } leaf zen_pci_base_address { type string; } leaf zen_pci_dev_vendor_id { type string; } leaf zen_pci_dev_device_id { type string; } leaf zen_hp_desc { type string; } leaf zen_handle { type string; } leaf zen_msi { type uint32; } leaf zen_irq { type string; } leaf zen_regs { type string; } leaf zen_trace { type string; } leaf zen_levm { type string; } leaf zen_sensor_poll_timer_tree { type string; } leaf zen_sensor_poll_timer { type string; } leaf zen_sensor_data { type string; } leaf zen_sim { type boolean; default "false"; } leaf zen_debug { type boolean; default "false"; } leaf zen_card_type { type uint32; } leaf zen_slot_num { type uint32; } leaf zen_pm_hdl { type string; } leaf zen_hdl { type string; } leaf zen_ccc_hdl { type string; } leaf zen_platform_local_hdl { type string; } leaf zen_cdui_srvr_hdl { type string; } container zen_temp_sensor_default { container zen_temp_sensor_data { list zen_temp_sensor { key "zen_temp_sensor"; leaf zen_temp_sensor { type string { pattern 'all|[0-4]'; } } leaf zen_temp_sensor_id { type string; } leaf zen_temp_dev_addr { type uint32; } leaf zen_temp_poll_intvl { type uint32; } leaf zen_temp_delta { type uint32; } leaf zen_temp_raw_data { type uint32; } leaf zen_temp_sensor_value { type int32; } leaf zen_temp_unit { type int32; } leaf zen_temp_last_value { type uint32; } leaf zen_temp_send_update { type boolean; default "false"; } leaf zen_temp_num_1sec_intervals { type int32; } } // list zen_temp_sensor } // container zen_temp_sensor_data } // container zen_temp_sensor_default container zen_volt_sensor_default { container zen_volt_sensor_data { list zen_volt_sensor { key "zen_volt_sensor"; leaf zen_volt_sensor { type int32 { range "0 .. 17"; } } leaf zen_volt_sensor_id { type string; } leaf zen_volt_dev_addr { type uint32; } leaf zen_volt_poll_intvl { type uint32; } leaf zen_volt_delta { type uint32; } leaf zen_volt_raw_data { type uint32; } leaf zen_volt_sensor_value { type int32; } leaf zen_volt_unit { type int32; } leaf zen_volt_last_value { type uint32; } leaf zen_volt_send_update { type boolean; default "false"; } leaf zen_volt_num_1sec_intervals { type int32; } } // list zen_volt_sensor } // container zen_volt_sensor_data } // container zen_volt_sensor_default container zen_curr_sensor_default { container zen_curr_sensor_data { list zen_curr_sensor { key "zen_curr_sensor"; leaf zen_curr_sensor { type string { pattern 'all|[0-8]'; } } leaf zen_curr_sensor_id { type string; } leaf zen_curr_dev_addr { type uint32; } leaf zen_curr_poll_intvl { type uint32; } leaf zen_curr_delta { type uint32; } leaf zen_curr_raw_data { type uint32; } leaf zen_curr_sensor_value { type int32; } leaf zen_curr_unit { type int32; } leaf zen_curr_last_value { type uint32; } leaf zen_curr_send_update { type boolean; default "false"; } leaf zen_curr_num_1sec_intervals { type int32; } } // list zen_curr_sensor } // container zen_curr_sensor_data } // container zen_curr_sensor_default } // list zen_location } // container zen_oper list trace { key "buffer"; config false; description "show traceable processes"; leaf buffer { type string; } list location { key "location_name"; leaf location_name { type string; } list all-options { key "option"; leaf option { type string; } list trace-blocks { leaf data { type string; description "Trace output block"; } } // list trace-blocks } // list all-options } // list location } // list trace } // container zen container ccc_driver { list trace { key "buffer"; config false; description "show traceable processes"; leaf buffer { type string; } list location { key "location_name"; leaf location_name { type string; } list all-options { key "option"; leaf option { type string; } list trace-blocks { leaf data { type string; description "Trace output block"; } } // list trace-blocks } // list all-options } // list location } // list trace container bootflash { config false; container info { config false; list location { key "location"; leaf location { type string; } container bf_info { leaf-list bf_info_values { type string; } } // container bf_info } // list location } // container info container status { config false; list location { key "location"; leaf location { type string; } container bf_status { leaf-list bf_status_values { type string; } } // container bf_status } // list location } // container status container cre_status { config false; list location { key "location"; leaf location { type string; } container bf_status { leaf-list bf_status_values { type string; } } // container bf_status } // list location } // container cre_status } // container bootflash container inventory { config false; container summary { config false; list ccc_inv_summary { key "location"; leaf location { type string; mandatory true; } leaf ccc_inv_PID_string { type string; } leaf ccc_inv_slot_number { type uint32; } leaf ccc_inv_serial_number { type string; } leaf ccc_inv_hw_version { type string; } leaf ccc_inv_card_state { type string; } } // list ccc_inv_summary } // container summary container version { config false; list ccc_inv_version { key "location"; leaf location { type string; mandatory true; } leaf ccc_inv_PID_string { type string; } leaf ccc_inv_ccc_version { type string; } leaf ccc_inv_FPGA_version { type string; } leaf ccc_inv_pon_version { type string; } leaf ccc_inv_switch_version { type string; } } // list ccc_inv_version } // container version container status { config false; list ccc_inv_status { key "location"; leaf location { type string; mandatory true; } container ccc_inv_status_list { leaf-list ccc_inv_status_values { type string; } } // container ccc_inv_status_list } // list ccc_inv_status } // container status container detail { config false; list ccc_inv_detail { key "location"; leaf location { type string; } container ccc_inv_detail_list { leaf-list ccc_inv_detail_values { type string; } } // container ccc_inv_detail_list } // list ccc_inv_detail } // container detail } // container inventory container power { config false; container master-access { config false; container summary { config false; list power_summary { key "ccc_power_location"; leaf ccc_power_location { type string; mandatory true; } leaf card_type { type string; } leaf power_state { type string; } } // list power_summary } // container summary container detail { config false; list location { key "location"; leaf location { type string; } container power_details { leaf-list power_details_values { type string; } } // container power_details } // list location } // container detail } // container master-access } // container power container reset-history { config false; container onchip { config false; list location { key "loc"; leaf loc { type string; } leaf ccc_reset_timeofday { type string; } leaf ccc_reset_uptime { type string; } leaf ccc_hw_reset_count { type uint32; } list ccc_reset_entry { key "ccc_reset_entry"; leaf ccc_reset_entry { type int32; } leaf ccc_reset_pos { type uint32; } leaf ccc_reset_idx { type uint32; } leaf ccc_reset_word0 { type uint32; } leaf ccc_reset_pidx { type uint32; } leaf ccc_reset_sor { type uint32; } leaf ccc_reset_sor_string { type string; } leaf ccc_reset_cmd { type uint32; } leaf ccc_reset_cmd_string { type string; } leaf ccc_reset_hrm { type uint32; } leaf ccc_reset_srm { type uint32; } leaf ccc_reset_hr { type uint32; } leaf ccc_reset_sr { type uint32; } leaf ccc_reset_word1 { type uint32; } leaf ccc_reset_date { type string; } } // list ccc_reset_entry } // list location } // container onchip container onboard { config false; list location { key "loc"; leaf loc { type string; } leaf ccc_reset_scratch_sig { type string; } leaf ccc_reset_scratch_version { type uint32; } leaf ccc_reset_history_sig { type string; } leaf ccc_reset_history_count { type uint32; } leaf ccc_reset_history_disp { type uint32; } list ccc_reset_onboard_entry { key "ccc_reset_onboard_entry"; leaf ccc_reset_onboard_entry { type int32; } leaf ccc_reset_pos { type uint32; } leaf ccc_reset_idx { type uint32; } leaf ccc_reset_word0 { type uint32; } leaf ccc_reset_pidx { type uint32; } leaf ccc_reset_sor { type uint32; } leaf ccc_reset_sor_string { type string; } leaf ccc_reset_cmd { type uint32; } leaf ccc_reset_cmd_string { type string; } leaf ccc_reset_hrm { type uint32; } leaf ccc_reset_srm { type uint32; } leaf ccc_reset_hr { type uint32; } leaf ccc_reset_sr { type uint32; } leaf ccc_reset_word1 { type uint32; } leaf ccc_reset_date { type string; } } // list ccc_reset_onboard_entry } // list location } // container onboard } // container reset-history container register { config false; list register_location { key "register_location"; config false; leaf register_location { type string; } list ccc_block_number { key "ccc_block_num"; config false; leaf ccc_block_num { type uint32; } leaf block_location { type string; } leaf ccc_block_nm { type string; } list ccc_register_number { key "index"; leaf index { type uint32; } leaf ccc_register_name { type string; } list ccc_data { leaf name { type string; } leaf offset { type uint32; } leaf value { type uint32; } } // list ccc_data } // list ccc_register_number } // list ccc_block_number list ccc_offset { key "hex_offset"; config false; leaf hex_offset { type HexOffset; } list ccc_reg_offset_data { leaf ccc_reg_off_addr { type uint32; } leaf reg_off_value { type string; } } // list ccc_reg_offset_data } // list ccc_offset list ccc_address { key "start_hex_addr end_hex_addr"; config false; leaf start_hex_addr { type startHexOffset; } leaf end_hex_addr { type endHexOffset; } list ccc_reg_range_addr_list { key "ccc_reg_range_addr"; leaf ccc_reg_range_addr { type uint32; } list ccc_reg_data { leaf ccc_reg_addr { type uint32; } leaf reg_value { type string; } } // list ccc_reg_data } // list ccc_reg_range_addr_list } // list ccc_address } // list register_location } // container register container ejector { config false; container status { config false; list ccc_ejector_status { key "location"; leaf location { type string; } leaf ccc_is_fc_card_type { type boolean; default "false"; } leaf ccc_is_lc_card_type { type boolean; default "false"; } leaf ccc_is_rp_sc_card_type { type boolean; default "false"; } leaf ccc_ejc_card_type { type uint32; } leaf ccc_ejc_platform { type uint32; } leaf ccc_ejc_board_type { type string; } leaf ccc_ejc_card_slot { type uint32; } leaf ccc_ejc_card_version { type string; } leaf ccc_ejc_board_version { type string; } leaf ccc_ejc_hw_version { type string; } leaf ccc_ejc_core_version { type string; } leaf ccc_ejc_pon_version { type string; } leaf ccc_ejc_rp_supported { type string; } leaf ccc_ejc_enable { type string; } leaf ccc_ejc_status { type string; } leaf ccc_ejc_rp_pex_csr { type string; } leaf ccc_ejc_gp_live { type string; } leaf ccc_ejc_gp_status { type string; } leaf ccc_ejc_fc_pex_csr { type string; } leaf ccc_ejc_fc_ejector_support { type string; } leaf ccc_ejc_lc_pex_csr { type string; } leaf ccc_ejc_lc_ejector_support { type string; } } // list ccc_ejector_status } // container status } // container ejector container i2c-dev { config false; container cpu-complex { config false; list location { key "location"; leaf location { type string; } container cpu_complex_detail { leaf-list cpu_complex_values { type string; } } // container cpu_complex_detail } // list location } // container cpu-complex container ioexpander { config false; list location { key "location"; leaf location { type string; } container io_exp_val { leaf-list io_exp_details { type string; } } // container io_exp_val } // list location } // container ioexpander container cdr { config false; container master { config false; container summary { config false; list location { key "location"; leaf location { type string; } container cdr_status { leaf-list cdr_summary_status { type string; } } // container cdr_status } // list location } // container summary container version { config false; list location { key "location"; config false; leaf location { type string; } list cdr_number { key "cdr_num"; config false; leaf cdr_num { type cdrNumber; description "CDR number"; } list cdr_version_data { leaf version_data { type string; } } // list cdr_version_data } // list cdr_number } // list location } // container version container si_dump { config false; list location { key "location"; config false; leaf location { type string; } list cdr_number { key "cdr_num"; config false; leaf cdr_num { type cdrNumber; description "CDR number"; } list lane { key "lane_mask"; config false; leaf lane_mask { type laneMask; description "Lane mask"; } list cdr_si_dump_data { leaf si_dump_data { type string; } } // list cdr_si_dump_data } // list lane } // list cdr_number } // list location } // container si_dump container eye_scan { config false; list location { key "location"; config false; leaf location { type string; } list cdr_number { key "cdr_num"; config false; leaf cdr_num { type cdrNumber; description "CDR number"; } list lane { key "lane_mask"; config false; leaf lane_mask { type laneMask; description "Lane mask"; } list cdr_eye_scan_data { leaf eye_scan_data { type string; } } // list cdr_eye_scan_data } // list lane } // list cdr_number } // list location } // container eye_scan } // container master container slave { config false; container summary { config false; list location { key "location"; leaf location { type string; } container cdr_status { leaf-list cdr_summary_status { type string; } } // container cdr_status } // list location } // container summary container version { config false; list location { key "location"; config false; leaf location { type string; } list cdr_number { key "cdr_num"; config false; leaf cdr_num { type cdrNumber; description "CDR number"; } list cdr_version_data { leaf version_data { type string; } } // list cdr_version_data } // list cdr_number } // list location } // container version container si_dump { config false; list location { key "location"; config false; leaf location { type string; } list cdr_number { key "cdr_num"; config false; leaf cdr_num { type cdrNumber; description "CDR number"; } list lane { key "lane_mask"; config false; leaf lane_mask { type laneMask; description "Lane mask"; } list cdr_si_dump_data { leaf si_dump_data { type string; } } // list cdr_si_dump_data } // list lane } // list cdr_number } // list location } // container si_dump container eye_scan { config false; list location { key "location"; config false; leaf location { type string; } list cdr_number { key "cdr_num"; config false; leaf cdr_num { type cdrNumber; description "CDR number"; } list lane { key "lane_mask"; config false; leaf lane_mask { type laneMask; description "Lane mask"; } list cdr_eye_scan_data { leaf eye_scan_data { type string; } } // list cdr_eye_scan_data } // list lane } // list cdr_number } // list location } // container eye_scan } // container slave } // container cdr } // container i2c-dev container ethernet { config false; container ethernet_status { config false; list location { key "location"; leaf location { type string; } container ethernet_status { leaf-list ethernet_status_values { type string; } } // container ethernet_status } // list location } // container ethernet_status container ethernet_counters { config false; list location { key "location"; leaf location { type string; } container ethernet_counters { leaf-list ethernet_counter_values { type string; } } // container ethernet_counters } // list location } // container ethernet_counters } // container ethernet container tla-dump { config false; list location { key "location"; config false; leaf location { type string; } container tla-dump { leaf-list ccc_tla_register_dump { type string; } } // container tla-dump } // list location } // container tla-dump container event-history { config false; container brief { config false; list location { key "location"; leaf location { type string; } container card_event_hist_brief { leaf-list card_event_hist_brief_values { type string; } } // container card_event_hist_brief } // list location } // container brief container detail { config false; list location { key "location"; leaf location { type string; } container card_event_hist_detail { leaf-list card_event_hist_detail_values { type string; } } // container card_event_hist_detail } // list location } // container detail } // container event-history container oir-history { config false; list rack { key "rack"; leaf rack { type string; } container card_oir_hist { leaf-list card_oir_events { type string; } } // container card_oir_hist } // list rack } // container oir-history container notif-history { config false; container brief { config false; list location { key "location"; leaf location { type string; } container card_notif_hist_brief { leaf-list card_notif_hist_brief_values { type string; } } // container card_notif_hist_brief } // list location } // container brief container detail { config false; list location { key "location"; leaf location { type string; } container card_notif_hist_detail { leaf-list card_notif_hist_detail_values { type string; } } // container card_notif_hist_detail } // list location } // container detail } // container notif-history container slave { container event-history { config false; container brief { config false; list location { key "location"; leaf location { type string; } container card_event_hist_brief { leaf-list card_event_hist_brief_values { type string; } } // container card_event_hist_brief } // list location } // container brief container detail { config false; list location { key "location"; leaf location { type string; } container card_event_hist_detail { leaf-list card_event_hist_detail_values { type string; } } // container card_event_hist_detail } // list location } // container detail } // container event-history container notif-history { config false; container brief { config false; list location { key "location"; leaf location { type string; } container card_notif_hist_brief { leaf-list card_notif_hist_brief_values { type string; } } // container card_notif_hist_brief } // list location } // container brief container detail { config false; list location { key "location"; leaf location { type string; } container card_notif_hist_detail { leaf-list card_notif_hist_detail_values { type string; } } // container card_notif_hist_detail } // list location } // container detail } // container notif-history container oir-history { config false; list rack { key "rack"; leaf rack { type string; } container card_oir_hist { leaf-list card_oir_events { type string; } } // container card_oir_hist } // list rack } // container oir-history } // container slave container action { config false; container register { config false; list location { tailf:action "write" { input { leaf "reg-addr" { type "HexOffset"; mandatory "true"; } leaf "reg-val" { type "HexOffset"; mandatory "true"; } } output { leaf "result" { type "string"; } } } key "location"; config false; leaf location { type string; } } // list location } // container register } // container action } // container ccc_driver container switch { container oper { config false; description "Control Ethernet switch operational data."; container reachable { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; } leaf switch-id { type esdma_types:esdma-switch-type-enum; } } // list location } // container reachable container summary { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card that owns a switch of interest"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } leaf serial-num { type string; description "Rack serial number"; } list port-iter { key "port"; leaf port { type esdma_types:esdma-switch-port-type; description "Switch port"; } leaf phys-state { type esdma_types:esdma-switch-port-state; description "Physical port state"; } leaf admin-state { type esdma_types:esdma-switch-port-state; description "Administrative port state"; } leaf port-speed { type string; description "Indicates the port speed in bits per second"; } leaf protocol-state { type esdma_types:mlap-state-enum; description "Protocol invoked port state"; } leaf forwarding { type esdma_types:switch-forwarding-state; description "Indicates whether this port is allowed to forward traffic"; } leaf connects-to { type string; description "Indicates what this port connects to"; } } // list port-iter } // list location } // container summary container statistics { container summary-statistics { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card that owns a switch of interest"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } leaf serial-num { type string; description "Rack serial number"; } list port-iter { key "port"; leaf port { type esdma_types:esdma-switch-port-type; description "Switch port"; } leaf phys-state { type esdma_types:esdma-switch-port-state; description "Physical port state"; } leaf state-changes { type uint32; description "Physical port state changes"; } leaf sw-sum-tx-packets { type uint64; description "Packets transmitted on this switch port"; } leaf sw-sum-rx-packets { type uint64; description "Indicates the port speed in bits per second"; } leaf sw-sum-tx-drops-errors { type uint64; description "Indicates the number of transmitted packets that had an error or were dropped by the policer"; } leaf sw-sum-rx-drops-errors { type uint64; description "Indicates the number of received packets that had an error or were dropped by the policer"; } leaf connects-to { type string; description "Indicates what this port connects to"; } } // list port-iter } // list location } // container summary-statistics container detail { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card that owns a switch of interest"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } list port-iter { key "port"; leaf port { type esdma_types:esdma-switch-port-type; description "Switch port"; } leaf phys-state { type esdma_types:esdma-switch-port-state; description "Physical port state"; } leaf port-speed { type string; description "Indicates the port speed in bits per second"; } leaf connects-to { type string; description "Indicates what this port connects to"; } container counters { leaf sw-det-rx-ucast-packets { type uint64; } leaf sw-det-rx-mcast-packets { type uint64; } leaf sw-det-rx-bcast-packets { type uint64; } leaf sw-det-rx-flow-control { type uint64; } leaf sw-det-rx-good-octets { type uint64; } leaf sw-det-rx-bad-octets { type uint64; } leaf sw-det-rx-fifo-overrun { type uint64; } leaf sw-det-rx-undersize { type uint64; } leaf sw-det-rx-fragments { type uint64; } leaf sw-det-rx-oversize { type uint64; } leaf sw-det-rx-jabber { type uint64; } leaf sw-det-rx-errors { type uint64; } leaf sw-det-rx-bad-crc { type uint64; } leaf sw-det-rx-collisions { type uint64; } leaf sw-det-rx-policing-drops { type uint64; } leaf sw-det-tx-ucast-packets { type uint64; } leaf sw-det-tx-mcast-packets { type uint64; } leaf sw-det-tx-bcast-packets { type uint64; } leaf sw-det-tx-flow-control { type uint64; } leaf sw-det-tx-good-octets { type uint64; } leaf sw-det-tx-deferred { type uint64; } leaf sw-det-tx-fifo-unrun { type uint64; } leaf sw-det-tx-mult-collision { type uint64; } leaf sw-det-tx-excess-collision { type uint64; } leaf sw-det-tx-late-collisions { type uint64; } leaf sw-det-tx-policing-drops { type uint64; } leaf sw-det-txq-drops { type uint64; } leaf sw-det-rxtx-packets-64 { type uint64; } leaf sw-det-rxtx-packets-65-127 { type uint64; } leaf sw-det-rxtx-packets-128-255 { type uint64; } leaf sw-det-rxtx-packets-256-511 { type uint64; } leaf sw-det-rxtx-packets-512-1023 { type uint64; } leaf sw-det-rxtx-packets-1024-max { type uint64; } } // container counters } // list port-iter } // list location } // container detail } // container statistics container serdes { container serdes-statistics { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card to list the switch Serdes information for"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } list port-iter { key "port"; leaf port { type esdma_types:esdma-switch-port-type; description "Switch port"; } list serdes-entry { key "id"; leaf id { type uint32; } leaf base-reg { type string; } leaf desc { type string; } leaf lane-0 { type string; } leaf lane-1 { type string; } leaf lane-2 { type string; } leaf lane-3 { type string; } } // list serdes-entry } // list port-iter } // list location } // container serdes-statistics } // container serdes container mac { container mac-statistics { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card to list the switch MAC information for"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } list port-iter { key "port"; leaf port { type esdma_types:esdma-switch-port-type; description "Switch port"; } list mac-entry { key "id"; leaf id { type uint32; } leaf base-reg { type string; } leaf desc { type string; } leaf value { type string; } } // list mac-entry } // list port-iter } // list location } // container mac-statistics } // container mac container bridge { container statistics { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } list ingress-set-id { key "ingress-set"; leaf ingress-set { type uint32; } leaf ingress-set-name { type string; } leaf ingress-frames { type uint64; } leaf ingress-vlan-discards { type uint64; } leaf ingress-security-discards { type uint64; } leaf ingress-other-discards { type uint64; } } // list ingress-set-id list egress-set-id { key "egress-set"; leaf egress-set { type uint32; } leaf egress-set-name { type string; } leaf egress-ucast-frames { type uint64; } leaf egress-mcast-frames { type uint64; } leaf egress-bcast-frames { type uint64; } leaf egress-discarded-frames { type uint64; } leaf egress-txq-congestion { type uint64; } leaf egress-ctrl-packets { type uint64; } leaf egress-other-drops { type uint64; } } // list egress-set-id } // list location } // container statistics } // container bridge container fdb { container vlan { list vlan-iter { key "vlan"; leaf vlan { type esdma_types:vlan-id-type; } container switch-fdb-common { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card to list the switch FDB information for"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } leaf num-entries { type uint32; description "Number of FDB entries in the table."; } leaf has-trunk-entry { type uint8; description "FDB entries contain an entry from the trunk"; } leaf trunk-entry-message { type string; description "Message displayed when an FDB entry contains an entry for a trunk member port"; } container fdb-block { list fdb-entry { key "fdb-index"; leaf fdb-index { type uint32; } leaf fdb-mac-addr { type ietf:mac-address; } leaf fdb-vlan { type esdma_types:vlan-id-type; } leaf fdb-vlan-hex { type leafref { path "../fdb-vlan"; } } leaf fdb-port { type esdma_types:esdma-switch-fdb-ports; description "Switch port MAC address learned on."; } leaf fdb-trap-entry { type esdma_types:esdma-switch-yes-no-enum; } leaf fdb-static-entry { type esdma_types:esdma-switch-yes-no-enum; } leaf-list fdb-synced-cores { type uint8; } } // list fdb-entry } // container fdb-block } // list location } // container switch-fdb-common } // list vlan-iter } // container vlan container mac { list mac-iter { key "mac"; leaf mac { type ietf:mac-address; } container switch-fdb-common { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card to list the switch FDB information for"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } leaf num-entries { type uint32; description "Number of FDB entries in the table."; } leaf has-trunk-entry { type uint8; description "FDB entries contain an entry from the trunk"; } leaf trunk-entry-message { type string; description "Message displayed when an FDB entry contains an entry for a trunk member port"; } container fdb-block { list fdb-entry { key "fdb-index"; leaf fdb-index { type uint32; } leaf fdb-mac-addr { type ietf:mac-address; } leaf fdb-vlan { type esdma_types:vlan-id-type; } leaf fdb-vlan-hex { type leafref { path "../fdb-vlan"; } } leaf fdb-port { type esdma_types:esdma-switch-fdb-ports; description "Switch port MAC address learned on."; } leaf fdb-trap-entry { type esdma_types:esdma-switch-yes-no-enum; } leaf fdb-static-entry { type esdma_types:esdma-switch-yes-no-enum; } leaf-list fdb-synced-cores { type uint8; } } // list fdb-entry } // container fdb-block } // list location } // container switch-fdb-common } // list mac-iter } // container mac container port { list port-iter { key "port"; leaf port { type esdma_types:esdma-switch-port-type; description "Switch port used for filtering"; } container switch-fdb-common { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card to list the switch FDB information for"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } leaf num-entries { type uint32; description "Number of FDB entries in the table."; } leaf has-trunk-entry { type uint8; description "FDB entries contain an entry from the trunk"; } leaf trunk-entry-message { type string; description "Message displayed when an FDB entry contains an entry for a trunk member port"; } container fdb-block { list fdb-entry { key "fdb-index"; leaf fdb-index { type uint32; } leaf fdb-mac-addr { type ietf:mac-address; } leaf fdb-vlan { type esdma_types:vlan-id-type; } leaf fdb-vlan-hex { type leafref { path "../fdb-vlan"; } } leaf fdb-port { type esdma_types:esdma-switch-fdb-ports; description "Switch port MAC address learned on."; } leaf fdb-trap-entry { type esdma_types:esdma-switch-yes-no-enum; } leaf fdb-static-entry { type esdma_types:esdma-switch-yes-no-enum; } leaf-list fdb-synced-cores { type uint8; } } // list fdb-entry } // container fdb-block } // list location } // container switch-fdb-common } // list port-iter } // container port container statistics { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } container counter-info { leaf fdb-shadow-entries { type uint32; } leaf fdb-max-shadow-entries { type uint32; } leaf fdb-max-hash-chain { type uint32; } leaf fdb-entries-added { type uint32; } leaf fdb-entries-deleted { type uint32; } leaf fdb-entries-updated { type uint32; } leaf fdb-flushes { type uint32; } leaf fdb-address-updates { type uint32; } leaf fdb-new-addresses { type uint32; } leaf fdb-aged-updates { type uint32; } leaf fdb-transplant-updates { type uint32; } leaf fdb-forwarding-updates { type uint32; } leaf fdb-address-insert-errors { type uint32; } leaf fdb-address-update-errors { type uint32; } leaf fdb-memory-errors { type uint32; } leaf fdb-allocation-errors { type uint32; } leaf fdb-address-updates-queued { type uint32; } leaf fdb-address-queue-full { type esdma_types:esdma-switch-yes-no-enum; } leaf fdb-forwarding-updates-queued { type uint32; } leaf fdb-forwarding-queue-full { type esdma_types:esdma-switch-yes-no-enum; } } // container counter-info list core-id { key "core"; leaf core { type int32; } leaf core-entries { type uint32; } leaf core-static-entries { type uint32; } } // list core-id } // list location } // container statistics container switch-fdb-common { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card to list the switch FDB information for"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } leaf num-entries { type uint32; description "Number of FDB entries in the table."; } leaf has-trunk-entry { type uint8; description "FDB entries contain an entry from the trunk"; } leaf trunk-entry-message { type string; description "Message displayed when an FDB entry contains an entry for a trunk member port"; } container fdb-block { list fdb-entry { key "fdb-index"; leaf fdb-index { type uint32; } leaf fdb-mac-addr { type ietf:mac-address; } leaf fdb-vlan { type esdma_types:vlan-id-type; } leaf fdb-vlan-hex { type leafref { path "../fdb-vlan"; } } leaf fdb-port { type esdma_types:esdma-switch-fdb-ports; description "Switch port MAC address learned on."; } leaf fdb-trap-entry { type esdma_types:esdma-switch-yes-no-enum; } leaf fdb-static-entry { type esdma_types:esdma-switch-yes-no-enum; } leaf-list fdb-synced-cores { type uint8; } } // list fdb-entry } // container fdb-block } // list location } // container switch-fdb-common } // container fdb container vlan { container vlan-detail { list vlan-id { key "vlan"; leaf vlan { type esdma_types:vlan-id-type; } container rules { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card that owns a switch of interest"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } list port-iter { key "port"; leaf port { type esdma_types:esdma-switch-port-type; description "Switch port"; } list rule-id { leaf direction { type esdma_types:switch-data-direction-enum; description "Packet direction this rule applies to"; } leaf match-table { type esdma_types:switch-table-type-enum; } leaf match-type { type esdma_types:switch-match-type-enum; } leaf match-vlan-id { type esdma_types:vlan-id-type; } leaf action { type esdma_types:switch-action-type-enum; } leaf action-vlan-id { type esdma_types:vlan-id-type; } } // list rule-id } // list port-iter } // list location } // container rules } // list vlan-id } // container vlan-detail container rules { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card that owns a switch of interest to display the VLAN configuration for"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } list port-iter { key "port"; leaf port { type esdma_types:esdma-switch-port-type; description "Switch port"; } list vlan-id { key "vlan"; leaf vlan { type esdma_types:vlan-id-type; description "This VLAN represents a VLAN membership for this switch port. Multiple rules may exist to support this VLAN."; } list rule-id { leaf direction { type esdma_types:switch-data-direction-enum; description "Packet direction this rule applies to"; } leaf match-table { type esdma_types:switch-table-type-enum; } leaf match-type { type esdma_types:switch-match-type-enum; } leaf match-vlan-id { type esdma_types:vlan-id-type; } leaf action { type esdma_types:switch-action-type-enum; } leaf action-vlan-id { type esdma_types:vlan-id-type; } } // list rule-id } // list vlan-id } // list port-iter } // list location } // container rules container information { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card to list the switch VLAN information for"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } leaf serial-num { type string; description "Rack serial number"; } list sdr-id { key "sdr"; leaf sdr { type esdma_types:esdma-sdr-id; } leaf esd-sdr-name { type string; } list vlan-id { key "vlan"; leaf vlan { type esdma_types:vlan-id-type; } leaf vlan-hex { type leafref { path "../vlan"; } } leaf vlan-use { type string; } } // list vlan-id } // list sdr-id } // list location container summary { list sdr-id { key "sdr"; leaf sdr { type esdma_types:esdma-sdr-id; } leaf esd-sdr-name { type string; } list vlan-id { key "vlan"; leaf vlan { type esdma_types:vlan-id-type; } leaf vlan-hex { type leafref { path "../vlan"; } } leaf vlan-use { type string; } } // list vlan-id } // list sdr-id } // container summary } // container information container membership { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card that owns a switch of interest to display the VLAN configuration for"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } list vlan-id { key "vlan"; leaf vlan { type esdma_types:vlan-id-type; } leaf vlan-hex { type leafref { path "../vlan"; } } leaf-list port { type uint8; } } // list vlan-id } // list location } // container membership } // container vlan container sdr { container sdr-detail { list sdr-id { key "sdr"; leaf sdr { type esdma_types:esdma-sdr-id; } container port-statistics { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card that owns a switch of interest"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } list port-iter { key "port"; leaf port { type esdma_types:esdma-switch-port-type; description "Switch port"; } list traffic-type-id { key "traffic-type"; leaf traffic-type { type esdma_types:esdma-sdr-traffic-type; } list direction-id { key "direction"; leaf direction { type esdma_types:switch-data-direction-enum; description "Packet direction this rule applies to"; } list traffic-class-id { key "tc"; leaf tc { type esdma_types:switch-traffic-class-enum; description "Traffic class (0->7) for these statistics."; } leaf green-packets { type uint64; description "Counts packets within the committed information rate for a traffic class on this VLAN."; } leaf yellow-packets { type uint64; description "Counts packets above the committed information rate, but within the excess information rate for a traffic class on this VLAN."; } leaf red-packets { type uint64; description "Counts packets above the excess information rate for a traffic class on this VLAN. Generally, these packets are dropped."; } } // list traffic-class-id } // list direction-id } // list traffic-type-id } // list port-iter } // list location } // container port-statistics } // list sdr-id } // container sdr-detail container port-statistics { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card that owns a switch of interest to display the SDR configuration for"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } list port-iter { key "port"; leaf port { type esdma_types:esdma-switch-port-type; description "Switch port"; } list sdr-id { key "sdr"; leaf sdr { type esdma_types:esdma-sdr-id; } leaf esd-sdr-name { type string; } list traffic-type-id { key "traffic-type"; leaf traffic-type { type esdma_types:esdma-sdr-traffic-type; } list direction-id { key "direction"; leaf direction { type esdma_types:switch-data-direction-enum; description "Packet direction this rule applies to"; } leaf green-packets { type uint64; description "Counts packets within the committed information rate for all traffic classes on this SDR."; } leaf yellow-packets { type uint64; description "Counts packets above the committed information rate, but within the excess information rate for all traffic classes on this SDR."; } leaf red-packets { type uint64; description "Counts packets above the excess information rate for all traffic classes on this SDR. Generally, these packets are dropped."; } } // list direction-id } // list traffic-type-id } // list sdr-id } // list port-iter } // list location } // container port-statistics container global-statistics { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card that owns a switch of interest to display the SDR configuration for"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } list sdr-id { key "sdr"; leaf sdr { type esdma_types:esdma-sdr-id; } leaf esd-sdr-name { type string; } list traffic-type-id { key "traffic-type"; leaf traffic-type { type esdma_types:esdma-sdr-traffic-type; } list traffic-class-id { key "tc"; leaf tc { type esdma_types:switch-traffic-class-enum; description "Traffic class (0->7) for these statistics."; } leaf green-packets { type uint64; description "Counts packets within the committed information rate for a traffic class on this VLAN."; } leaf yellow-packets { type uint64; description "Counts packets above the committed information rate, but within the excess information rate for a traffic class on this VLAN."; } leaf red-packets { type uint64; description "Counts packets above the excess information rate for a traffic class on this VLAN. Generally, these packets are dropped."; } } // list traffic-class-id } // list traffic-type-id } // list sdr-id } // list location } // container global-statistics container policers { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; } leaf switch-id { type esdma_types:esdma-switch-type-enum; } container esd-policer-status { container indent-group { leaf esd-port-policing-enabled { type esdma_types:esdma-switch-yes-no-enum; } leaf esd-port-committed-burst-size { type uint32; } leaf esd-port-peak-burst-size { type uint32; } leaf esd-port-policer-mru { type uint32; } leaf esd-global-policing-enabled { type esdma_types:esdma-switch-yes-no-enum; } leaf esd-global-committed-burst-size { type uint32; } leaf esd-global-peak-burst-size { type uint32; } leaf esd-global-policer-mru { type uint32; } } // container indent-group } // container esd-policer-status list sdr-id { key "sdr"; leaf sdr { type esdma_types:esdma-sdr-id; } leaf esd-sdr-name { type string; } leaf esd-sdr-cir { type esdma_types:esd-percentage; } leaf esd-sdr-pir { type esdma_types:esd-percentage; } list esd-sdr-cos-type-iter { key "esd-sdr-cos-type"; leaf esd-sdr-cos-type { type esdma_types:esd-cir-eir-type; } leaf esd-sdr-cos-0 { type esdma_types:esd-percentage; } leaf esd-sdr-cos-1 { type esdma_types:esd-percentage; } leaf esd-sdr-cos-2 { type esdma_types:esd-percentage; } leaf esd-sdr-cos-3 { type esdma_types:esd-percentage; } leaf esd-sdr-cos-4 { type esdma_types:esd-percentage; } leaf esd-sdr-cos-5 { type esdma_types:esd-percentage; } leaf esd-sdr-cos-6 { type esdma_types:esd-percentage; } leaf esd-sdr-cos-7 { type esdma_types:esd-percentage; } } // list esd-sdr-cos-type-iter } // list sdr-id } // list location } // container policers } // container sdr container sfp { container summary { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card that owns a switch of interest"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } list sfp-port-iter { key "sfp-port"; leaf sfp-port { type esdma_types:esdma-switch-port-type; description "Switch port"; } leaf sfp-inserted { type esdma_types:esdma-switch-sfp-inserted-enum; } leaf sfp-controller { type esdma_types:esdma-switch-sfp-controller-enum; } leaf sfp-type { type esdma_types:esdma-switch-sfp-type-enum; } leaf connects-to { type string; description "Indicates what this port connects to"; } } // list sfp-port-iter } // list location } // container summary container detail { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; } leaf switch-id { type esdma_types:esdma-switch-type-enum; } list sfp-port-iter { key "sfp-port"; leaf sfp-port { type esdma_types:esdma-switch-port-type; description "Switch port"; } leaf sfp-inserted { type esdma_types:esdma-switch-sfp-inserted-enum; } leaf sfp-type { type esdma_types:esdma-switch-sfp-type-enum; } container sfp-details { container sfp-port-detail { leaf sfp-tranceiver-type { type esdma_types:esdma-switch-sfp-tranceiver-type-enum; } leaf sfp-tranceiver-code { type esdma_types:esdma-switch-sfp-type-enum; } leaf sfp-encoding { type esdma_types:esdma-sfp-encoding-enum; } leaf sfp-bit-rate { type uint32; } leaf sfp-link-reach-9u-fiber_KM { when "../sfp-link-reach-9u-fiber_KM != '0'"; type uint32; } leaf sfp-link-reach-9u-fiber_M { when "../sfp-link-reach-9u-fiber_M != '0'"; type uint32; } leaf sfp-link-reach-50u-fiber_M { when "../sfp-link-reach-50u-fiber_M != '0'"; type uint32; } leaf sfp-link-reach-62_5u-fiber_M { when "../sfp-link-reach-62_5u-fiber_M != '0'"; type uint32; } leaf sfp-link-reach-copper_M { when "../sfp-link-reach-copper_M != '0'"; type uint32; } leaf sfp-vendor-name { type string; } leaf sfp-vendor-oui { type string; } leaf sfp-vendor-part-num { type string; } leaf sfp-laser-wavelength { when "../sfp-laser-wavelength != '0'"; type uint32; } leaf sfp-options { type bits { bit LRO { position 0; } bit PowerLvl2 { position 1; } bit CooledXcvr { position 2; } bit LOS { position 9; } bit SignalDet { position 10; } bit TxFault { position 11; } bit TxDisable { position 12; } bit RateSel { position 13; } } } leaf sfp-vendor-serial-num { type string; } leaf sfp-data-code { type string; } leaf sfp-diag-monitoring { type bits { bit AvePwrMon { position 3; } bit External { position 4; } bit Internal { position 5; } bit DigDiagMon { position 6; } } } leaf sfp-enhanced-options { type bits { bit RateSelCtrl { position 1; } bit ApplSelect { position 2; } bit RateSelCtrlMon { position 3; } bit RxLosMon { position 4; } bit TxFaultMon { position 5; } bit TxDisableCtrlMon { position 6; } bit AlarmWarningFlags { position 7; } } } } // container sfp-port-detail container sfp-msa-data { leaf sfp-msa-0x00 { type string; } leaf sfp-msa-0x10 { type string; } leaf sfp-msa-0x20 { type string; } leaf sfp-msa-0x30 { type string; } leaf sfp-msa-0x40 { type string; } leaf sfp-msa-0x50 { type string; } } // container sfp-msa-data container sfp-diag-analog-info { container Thresholds { container Temperature { leaf temp-alarm-high { type string; } leaf temp-warning-high { type string; } leaf temp-warning-low { type string; } leaf temp-alarm-low { type string; } } // container Temperature container Voltage { leaf volt-alarm-high { type string; } leaf volt-warning-high { type string; } leaf volt-warning-low { type string; } leaf volt-alarm-low { type string; } } // container Voltage container Bias { leaf bias-alarm-high { type string; } leaf bias-warning-high { type string; } leaf bias-warning-low { type string; } leaf bias-alarm-low { type string; } } // container Bias container Tx-Power { leaf tx-power-alarm-high { type string; } leaf tx-power-warning-high { type string; } leaf tx-power-warning-low { type string; } leaf tx-power-alarm-low { type string; } } // container Tx-Power container Rx-Power { leaf rx-power-alarm-high { type string; } leaf rx-power-warning-high { type string; } leaf rx-power-warning-low { type string; } leaf rx-power-alarm-low { type string; } } // container Rx-Power } // container Thresholds container Real-Time-Data { container Current { leaf cur-temperature { type string; } leaf cur-voltage { type string; } leaf cur-bias { type string; } leaf cur-tx-power { type string; } leaf cur-rx-power { type string; } leaf optional-status-control { type bits { bit DataReadyBar { position 0; } bit RxLOS { position 1; } bit TxFault { position 2; } bit SoftRateSel0Eq1 { position 3; } bit RateSel0Eq1 { position 4; } bit RateSel1Eq1 { position 5; } bit SoftTxDisable { position 6; } bit TxDisable { position 7; } } } } // container Current } // container Real-Time-Data } // container sfp-diag-analog-info container sfp-diag-data1 { container optical-sfp-diag { leaf sfp-diag-0x00 { type string; } leaf sfp-diag-0x10 { type string; } leaf sfp-diag-0x20 { type string; } leaf sfp-diag-0x30 { type string; } leaf sfp-diag-0x40 { type string; } leaf sfp-diag-0x50 { type string; } leaf sfp-diag-0x60 { type string; } leaf sfp-diag-0x70 { type string; } } // container optical-sfp-diag } // container sfp-diag-data1 container sfp-diag-user-info { container cisco-data { leaf cisco-clei-code { type string; } leaf cisco-part-number { type string; } leaf cisco-min-temperature { type int8; } leaf cisco-max-temperature { type int8; } leaf cisco-product-id { type string; } } // container cisco-data } // container sfp-diag-user-info container sfp-diag-data2 { container optical-sfp-diag { leaf sfp-diag-0x80 { type string; } leaf sfp-diag-0x90 { type string; } leaf sfp-diag-0xA0 { type string; } leaf sfp-diag-0xB0 { type string; } leaf sfp-diag-0xC0 { type string; } leaf sfp-diag-0xD0 { type string; } leaf sfp-diag-0xE0 { type string; } leaf sfp-diag-0xF0 { type string; } } // container optical-sfp-diag } // container sfp-diag-data2 } // container sfp-details container qsfp-details { container qsfp_page_A0_data { container qsfp-real-time-data { container qsfp-temp-volt { leaf module-monitor-temperature { type string; } leaf module-monitor-voltage { type string; } } // container qsfp-temp-volt container qsfp-tx-channel-bias { leaf channel-monitor-Tx1-Bias { type string; } leaf channel-monitor-Tx2-Bias { type string; } leaf channel-monitor-Tx3-Bias { type string; } leaf channel-monitor-Tx4-Bias { type string; } } // container qsfp-tx-channel-bias container qsfp-tx-output-power { leaf channel-monitor-Tx1-Power { type string; } leaf channel-monitor-Tx2-Power { type string; } leaf channel-monitor-Tx3-Power { type string; } leaf channel-monitor-Tx4-Power { type string; } } // container qsfp-tx-output-power container qsfp-rx-input-power { leaf channel-monitor-Rx1-Power { type string; } leaf channel-monitor-Rx2-Power { type string; } leaf channel-monitor-Rx3-Power { type string; } leaf channel-monitor-Rx4-Power { type string; } } // container qsfp-rx-input-power } // container qsfp-real-time-data container qsfp-real-time-status-flags { container qsfp-real-time-status { leaf qsfp-page-select { type string; } leaf qsfp-status { type bits { bit DataNotReady { position 8; } bit INTL { position 9; } bit FlatMemory { position 10; } } description "Status Indicator"; } } // container qsfp-real-time-status container qsfp-real-time-interrupt-flags { leaf qsfp-int-flags-LOS-Indicator { type bits { bit L-Rx1-LOS { position 0; } bit L-Rx2-LOS { position 1; } bit L-Rx3-LOS { position 2; } bit L-Rx4-LOS { position 3; } bit L-Tx1-LOS { position 4; } bit L-Tx2-LOS { position 5; } bit L-Tx3-LOS { position 6; } bit L-Tx4-LOS { position 7; } } description "Interrupt Flag for TX/RX LOS Indicator"; } leaf qsfp-int-flags-Fault-Indicator { type bits { bit L-Tx1-Fault { position 0; } bit L-Tx2-Fault { position 1; } bit L-Tx3-Fault { position 2; } bit L-Tx4-Fault { position 3; } } description "Interrupt Flag for TX Fault Indicator"; } leaf qsfp-int-flags-Temperature-Indicator { type bits { bit Initialization-Complete-Flag { position 0; } bit L-Temp-Low-Warning { position 4; } bit L-Temp-High-Warning { position 5; } bit L-Temp-Low-Alarm { position 6; } bit L-Temp-High-Alarm { position 7; } } description "Interrupt Flag for high/low alarm/warning temperature Indicator"; } leaf qsfp-int-flags-Supply-Voltage-Indicator { type bits { bit L-Vcc-Low-Warning { position 4; } bit L-Vcc-High-Warning { position 5; } bit L-Vcc-Low-Alarm { position 6; } bit L-Vcc-High-Alarm { position 7; } } description "Interrupt Flag for high/low alarm/warning Voltage Indicator"; } leaf qsfp-int-flags-Rx-Power-Indicator { type bits { bit L-Rx2-Power-Low-Warning { position 0; } bit L-Rx2-Power-High-Warning { position 1; } bit L-Rx2-Power-Low-Alarm { position 2; } bit L-Rx2-Power-High-Alarm { position 3; } bit L-Rx1-Power-Low-Warning { position 4; } bit L-Rx1-Power-High-Warning { position 5; } bit L-Rx1-Power-Low-Alarm { position 6; } bit L-Rx1-Power-High-Alarm { position 7; } bit L-Rx4-Power-Low-Warning { position 8; } bit L-Rx4-Power-High-Warning { position 9; } bit L-Rx4-Power-Low-Alarm { position 10; } bit L-Rx4-Power-High-Alarm { position 11; } bit L-Rx3-Power-Low-Warning { position 12; } bit L-Rx3-Power-High-Warning { position 13; } bit L-Rx3-Power-Low-Alarm { position 14; } bit L-Rx3-Power-High-Alarm { position 15; } } description "Interrupt Flag for high/low alarm/warning Rx Power in Channel 1/2/3/4 Indicator"; } leaf qsfp-int-flags-Tx-Bias-Indicator { type bits { bit L-Tx2-Bias-Low-Warning { position 0; } bit L-Tx2-Bias-High-Warning { position 1; } bit L-Tx2-Bias-Low-Alarm { position 2; } bit L-Tx2-Bias-High-Alarm { position 3; } bit L-Tx1-Bias-Low-Warning { position 4; } bit L-Tx1-Bias-High-Warning { position 5; } bit L-Tx1-Bias-Low-Alarm { position 6; } bit L-Tx1-Bias-High-Alarm { position 7; } bit L-Tx4-Bias-Low-Warning { position 8; } bit L-Tx4-Bias-High-Warning { position 9; } bit L-Tx4-Bias-Low-Alarm { position 10; } bit L-Tx4-Bias-High-Alarm { position 11; } bit L-Tx3-Bias-Low-Warning { position 12; } bit L-Tx3-Bias-High-Warning { position 13; } bit L-Tx3-Bias-Low-Alarm { position 14; } bit L-Tx3-Bias-High-Alarm { position 15; } } description "Interrupt Flag for high/low alarm/warning Tx Bias in Channel 1/2/3/4 Indicator"; } } // container qsfp-real-time-interrupt-flags } // container qsfp-real-time-status-flags } // container qsfp_page_A0_data container qsfp_page_A0_0_data { leaf qsfp-identifier { type esdma_types:esdma-switch-sfp-tranceiver-type-enum; } leaf qsfp-transceiver { type esdma_types:esdma-qsfp-transceiver-enum; } leaf qsfp-extended-transceiver { type string; } leaf qsfp-encoding { type esdma_types:esdma-sfp-encoding-enum; } leaf qsfp-bit-rate { type uint32; } leaf qsfp-link-length-standard-SM-fiber_KM { when "../qsfp-link-length-standard-SM-fiber_KM != '0'"; type uint32; } leaf qsfp-link-length-OM3-50u-fiber_M { when "../qsfp-link-length-OM3-50u-fiber_M != '0'"; type uint32; } leaf qsfp-link-length-OM2-50u-fiber_M { when "../qsfp-link-length-OM2-50u-fiber_M != '0'"; type uint32; } leaf qsfp-link-length-OM1-62_5u-fiber_M { when "../qsfp-link-length-OM1-62_5u-fiber_M != '0'"; type uint32; } leaf qsfp-link-length-Copper-Cable-Assembly-fiber_M { when "../qsfp-link-length-Copper-Cable-Assembly-fiber_M != '0'"; type uint32; } leaf qsfp-device-tech { type string; } leaf qsfp-vendor-name { type string; } leaf qsfp-vendor-oui { type string; } leaf qsfp-vendor-part-num { type string; } leaf qsfp-laser-wavelength { when "../qsfp-laser-wavelength != '0'"; type uint32; } leaf qsfp-wavelength_tolerance { type uint32; } leaf qsfp-max-case-temperature { type string; } leaf qsfp-option-value-Rx-amplitude { type bits { bit RX-Output-Amplitude-Programming-Implemented { position 0; } } description "Option value for Rx amplitude "; } leaf qsfp-option-values-Indicator { type bits { bit TxSqlch { position 0; } bit TxSqlchDisable { position 1; } bit RxOutputDisable { position 2; } bit RxSqlchDisable { position 3; } bit TxLOS { position 9; } bit TxSqlchReducePave { position 10; } bit TxFaultSignal { position 11; } bit TxDisable { position 12; } bit RateSelect { position 13; } bit MemPg01 { position 14; } bit MemPg02 { position 15; } } description "Options Implemented in the QSFP Module"; } leaf qsfp-vendor-serial-num { type string; } leaf qsfp-date-code { type string; } leaf qsfp-diag-monitoring-type { type bits { bit AvgPwrMon { position 3; } } } } // container qsfp_page_A0_0_data container qsfp_page_A0_3_data { container qsfp-temperature { leaf qsfp-temp-alarm-high { type string; } leaf qsfp-temp-warning-high { type string; } leaf qsfp-temp-warning-low { type string; } leaf qsfp-temp-alarm-low { type string; } } // container qsfp-temperature container qsfp-voltage { leaf qsfp-volt-alarm-high { type string; } leaf qsfp-volt-warning-high { type string; } leaf qsfp-volt-warning-low { type string; } leaf qsfp-volt-alarm-low { type string; } } // container qsfp-voltage container qsfp-tx-bias { leaf qsfp-tx-bias-alarm-high { type string; } leaf qsfp-tx-bias-warning-high { type string; } leaf qsfp-tx-bias-warning-low { type string; } leaf qsfp-tx-bias-alarm-low { type string; } } // container qsfp-tx-bias container qsfp-tx-power { leaf qsfp-tx-power-alarm-high { type string; } leaf qsfp-tx-power-warning-high { type string; } leaf qsfp-tx-power-warning-low { type string; } leaf qsfp-tx-power-alarm-low { type string; } } // container qsfp-tx-power container qsfp-rx-power { leaf qsfp-rx-power-alarm-high { type string; } leaf qsfp-rx-power-warning-high { type string; } leaf qsfp-rx-power-warning-low { type string; } leaf qsfp-rx-power-alarm-low { type string; } } // container qsfp-rx-power } // container qsfp_page_A0_3_data } // container qsfp-details } // list sfp-port-iter } // list location } // container detail } // container sfp container mlap { description "MLAP switch data"; container reachable { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; } leaf switch-id { type esdma_types:esdma-switch-type-enum; } } // list location } // container reachable container detail { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } list port-iter { key "port"; leaf port { type esdma_types:esdma-switch-port-type; description "Switch port"; } container gen-data { leaf serial-num { type string; description "Rack serial number"; } leaf connects-to { type string; description "Indicates what this port connects to"; } leaf phys-state { type esdma_types:esdma-switch-port-state; description "Physical port state"; } leaf admin-state { type esdma_types:esdma-switch-port-state; description "Administrative port state"; } leaf protocol-state { type esdma_types:mlap-state-enum; description "Protocol invoked port state"; } leaf forwarding { type esdma_types:switch-forwarding-state; description "Indicates whether this port is allowed to forward traffic"; } leaf mlap-protocol { type esdma_types:mlap-protocol-enum; description "Indicates whether the internal or external MLAP protocol is active on this port"; } leaf protocol-pkt-sent { type uint64; description "Number of protocol packets sent"; } leaf protocol-pkt-recv { type uint64; description "Number of protocol packets received"; } leaf protocol-set-color-pkts-sent { type uint64; description "Number of set-active-VLAN requests"; } leaf protocol-set-color-pkts-recv { type uint64; description "Number of set-active-VLAN responses"; } leaf protocol-send-error { type uint64; description "Number of protocol packet send errors"; } leaf protocol-recv-error { type uint64; description "Number of protocol packet receive errors"; } leaf protocol-state-changes { type uint32; description "Number of state changes"; } leaf protocol-RxErrorPktLenMismatch { type uint64; description "Number of recevied packet length mismatch error"; } leaf protocol-RxErrorPktBadVlanEtype { type uint64; description "Number of recevied packet with bad vlan data"; } leaf protocol-RxErrPktBadVlanData { type uint64; description "Number of recevied packet with bad vlan data"; } leaf protocol-RxErrPktBadMlapEtype { type uint64; description "Number of recevied packet with bad mlap Etpye"; } leaf protocol-RxErrPktBadMlapVersion { type uint64; description "Number of recevied packet with bad mlap version"; } leaf protocol-RxErrPktMlapEtypeLenMismatch { type uint64; description "Number of recevied packets with MLap Eptype mismatch(interchassis)"; } leaf protocol-RxErrPktLenError { type uint64; description "Number of recevied packet length error"; } leaf protocol-RxPktBadCCCEtype { type uint64; description "Number of recevied packet with Bad CCC etype"; } leaf protocol-RxPktBadMlapCCCVersion { type uint64; description "Number of recevied packet with Bad mlap ccc version"; } leaf protocol-RxPktEtypeCCCLenErr { type uint64; description "Number of recevied ccc packet with Etype len error"; } leaf protocol-RxErrPktBadSeqCCCMagicIntraChassisProtocalId { type uint64; description "Number of recevied ccc packets with bad seq magic for protocal ID "; } leaf protocol-RxErrPktCCCMagicIntraChassisSetVlanId { type uint64; description "Number of recevied ccc packet with set vlan ID magic number error"; } leaf protocol-RxErrPktCCCPktTypeErr { type uint64; description "Number of recevied with ccc packet type error"; } leaf protocol-RxErrPktCCCUnsupportedResponse { type uint64; description "Number of recevied with ccc pkt unsupported response error"; } } // container gen-data choice detail-type { container mlap-internal-details { container info { leaf port-owner { type esdma_types:esdma-cpu; description "Indicates which switch data path the port belongs to"; } leaf current-active-owner { type esdma_types:esdma-cpu; description "Indicates which switch is currently mastering chassis data"; } leaf mlap-peer-flags { type bits { bit Valid { position 0; } bit FCC-Active { position 1; } bit Force-Active { position 2; } bit Ignore-Data { position 31; } } description "Peer's port MLAP protocol flags"; } leaf mlap-peer-idle-count { type uint32; description "Time intervals peer has not updated information"; } leaf my-connection-active-mask { type uint64; description "My port active mask view"; } leaf peer-connection-active-mask { type uint64; description "Peer's port active mask view"; } leaf endpoint-card-type { type esdma_types:mlap-ep-type; description "Indicates the high-level card type this switch port is peering with"; } leaf endpoint-mac-address { type ietf:mac-address; description "MAC addess of device of the protocol peer for this switch port"; } } // container info } // container mlap-internal-details container mlap-external-details { container local-state-information { description "MLAP state information from this port's perspective"; leaf valid { type boolean; description "Indicates whether this endpoint information contains valid data."; } leaf chassis-type { when "../valid = 'true'"; type esdma_types:esdma-rack-type-enum; description "The chassis type of this endpoint is in"; } leaf endpoint-type { when "../valid = 'true'"; type esdma_types:esdma-switch-type-enum; description "The type of endpoint this endpoint switch is on"; } leaf endpoint-slot-number { when "../valid = 'true'"; type uint32; description "Slot number of this endpoint"; } leaf endpoint-switch-number { when "../valid = 'true'"; type uint32; description "Switch number for the endpoint"; } leaf endpoint-switch-port-number { when "../valid = 'true'"; type uint32; description "Port number on the switch for the endpoint"; } leaf endpoint-switch-port-name { type string; description "Port number on the switch for the endpoint"; } leaf endpoint-chassis-serial-number { when "../valid = 'true'"; type string; description "Serial number for the endpoint"; } leaf mlap-state { when "../valid = 'true'"; type esdma_types:mlap-state-enum; description "Protocol invoked port state"; } leaf inter-fcc_sw-port { when "../valid = 'true'"; type boolean; description "Indicates whether this port is used for an inter-F-SW connection"; } leaf fcc_sw-indirectly-reachable { when "../valid = 'true'"; type boolean; description "Indicates whether this port can indirectly reach an F-SW"; } } // container local-state-information container peer-state-information { description "MLAP state information from peer port's perspective"; leaf valid { type boolean; description "Indicates whether this endpoint information contains valid data."; } leaf chassis-type { when "../valid = 'true'"; type esdma_types:esdma-rack-type-enum; description "The chassis type of this endpoint is in"; } leaf endpoint-type { when "../valid = 'true'"; type esdma_types:esdma-switch-type-enum; description "The type of endpoint this endpoint switch is on"; } leaf endpoint-slot-number { when "../valid = 'true'"; type uint32; description "Slot number of this endpoint"; } leaf endpoint-switch-number { when "../valid = 'true'"; type uint32; description "Switch number for the endpoint"; } leaf endpoint-switch-port-number { when "../valid = 'true'"; type uint32; description "Port number on the switch for the endpoint"; } leaf endpoint-switch-port-name { type string; description "Port number on the switch for the endpoint"; } leaf endpoint-chassis-serial-number { when "../valid = 'true'"; type string; description "Serial number for the endpoint"; } leaf mlap-state { when "../valid = 'true'"; type esdma_types:mlap-state-enum; description "Protocol invoked port state"; } leaf inter-fcc_sw-port { when "../valid = 'true'"; type boolean; description "Indicates whether this port is used for an inter-F-SW connection"; } leaf fcc_sw-indirectly-reachable { when "../valid = 'true'"; type boolean; description "Indicates whether this port can indirectly reach an F-SW"; } } // container peer-state-information container peer-other-link-state-information { description "MLAP state information for peer's other uplink perspective (RP/SC only)"; leaf valid { type boolean; description "Indicates whether this endpoint information contains valid data."; } leaf chassis-type { when "../valid = 'true'"; type esdma_types:esdma-rack-type-enum; description "The chassis type of this endpoint is in"; } leaf endpoint-type { when "../valid = 'true'"; type esdma_types:esdma-switch-type-enum; description "The type of endpoint this endpoint switch is on"; } leaf endpoint-slot-number { when "../valid = 'true'"; type uint32; description "Slot number of this endpoint"; } leaf endpoint-switch-number { when "../valid = 'true'"; type uint32; description "Switch number for the endpoint"; } leaf endpoint-switch-port-number { when "../valid = 'true'"; type uint32; description "Port number on the switch for the endpoint"; } leaf endpoint-switch-port-name { type string; description "Port number on the switch for the endpoint"; } leaf endpoint-chassis-serial-number { when "../valid = 'true'"; type string; description "Serial number for the endpoint"; } leaf mlap-state { when "../valid = 'true'"; type esdma_types:mlap-state-enum; description "Protocol invoked port state"; } leaf inter-fcc_sw-port { when "../valid = 'true'"; type boolean; description "Indicates whether this port is used for an inter-F-SW connection"; } leaf fcc_sw-indirectly-reachable { when "../valid = 'true'"; type boolean; description "Indicates whether this port can indirectly reach an F-SW"; } } // container peer-other-link-state-information } // container mlap-external-details } // choice detail-type } // list port-iter } // list location } // container detail container statistics { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card that owns a switch of interest"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } leaf serial-num { type string; description "Rack serial number"; } list port-iter { key "port"; leaf port { type esdma_types:esdma-switch-port-type; description "Switch port"; } leaf port-name { type string; description "Switch port"; } leaf protocol-state { type esdma_types:mlap-state-enum; description "Protocol invoked port state"; } leaf protocol-state-changes { type uint32; description "Number of state changes"; } leaf protocol-pkt-sent { type uint64; description "Number of protocol packets sent"; } leaf protocol-pkt-recv { type uint64; description "Number of protocol packets received"; } leaf protocol-set-color-pkts-sent { type uint64; description "Number of set-active-VLAN requests"; } leaf protocol-set-color-pkts-recv { type uint64; description "Number of set-active-VLAN responses"; } leaf protocol-send-error { type uint64; description "Number of protocol packet send errors"; } leaf protocol-recv-error { type uint64; description "Number of protocol packet receive errors"; } leaf connects-to { type string; description "Indicates what this port connects to"; } leaf expected-endpoint { type string; description "Indicates what this port is expected to connect to"; } leaf mismatch-string { type string; description "Indicates whether there is a mismatch"; } } // list port-iter } // list location } // container statistics container summary-data { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card that owns a switch of interest"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } leaf serial-num { type string; description "Rack serial number"; } list port-iter { key "port"; leaf port { type esdma_types:esdma-switch-port-type; description "Switch port"; } leaf port-name { type string; description "Switch port"; } leaf phys-state { type esdma_types:esdma-switch-port-state; description "Physical port state"; } leaf admin-state { type esdma_types:esdma-switch-port-state; description "Administrative port state"; } leaf protocol-state { type esdma_types:mlap-state-enum; description "Protocol invoked port state"; } leaf forwarding { type esdma_types:switch-forwarding-state; description "Indicates whether this port is allowed to forward traffic"; } leaf mlap-protocol { type esdma_types:mlap-protocol-enum; description "Indicates whether the internal or external MLAP protocol is active on this port"; } leaf connects-to { type string; description "Indicates what this port connects to"; } leaf expected-endpoint { type string; description "Indicates what this port is expected to connect to"; } leaf mismatch-string { type string; description "Indicates whether there is a mismatch"; } } // list port-iter } // list location } // container summary-data container debug { container counters { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; } leaf switch-id { type esdma_types:esdma-switch-type-enum; } container counters { leaf eval-all-links-called { type uint64; } leaf timer-event-queued { type uint64; } leaf rx-packet-event-queued { type uint64; } leaf eval-all-links-queued { type uint64; } leaf link-status-queued { type uint64; } leaf admin-status-queued { type uint64; } leaf fwd-status-queued { type uint64; } leaf current-fifo-depth { type uint64; } leaf max-fifo-depth { type uint64; } leaf vlan-color-changes { type uint32; } leaf current-mlap-timeout-ms-interval { type uint32; } leaf aging-debug-enabled { type boolean; } leaf trace-verbosity { type esdma_types:mlap-trace-verbosity; } } // container counters } // list location } // container counters } // container debug list trace { key "buffer"; config false; description "show traceable processes"; leaf buffer { type string; } list location { key "location_name"; leaf location_name { type string; } list all-options { key "option"; leaf option { type string; } list trace-blocks { leaf data { type string; description "Trace output block"; } } // list trace-blocks } // list all-options } // list location } // list trace } // container mlap container switch-debug-cont { container debug { container counters { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; } leaf switch-id { type esdma_types:esdma-switch-type-enum; } container counters { leaf phy-polling-enabled { type boolean; } leaf tx-thread-wdog-cnt { type uint64; } leaf rx-thread-wdog-cnt { type uint64; } leaf task-lock-longest-wait-time { type uint64; } leaf task-lock-longest-wait-event { type uint32; } leaf task-lock-longest-held-time { type uint64; } leaf task-lock-longest-held-event { type uint32; } leaf task-unlock-longest-wait-time { type uint64; } leaf task-unlock-longest-wait-event { type uint32; } leaf dma-max-rx-dequeued-per-int { type uint64; } leaf dma-rx-packets-dequeued { type uint64; } leaf dma-rx-packet-dequeue-errors { type uint64; } leaf dma-tx-packets-queued { type uint64; } leaf dma-tx-packets-completed { type uint64; } leaf dma-tx-packet-no-msg-errors { type uint64; } leaf dma-tx-packet-msg-too-big-errors { type uint64; } leaf dma-tx-packet-no-buffer-errors { type uint64; } leaf dma-tx-packet-queue-errors { type uint64; } leaf dma-tx-packet-completion-errors { type uint64; } leaf dma-max-tx-freed-per-int { type uint64; } leaf dma-tx-buf-alloc-count { type uint64; } leaf dma-tx-buf-free-count { type uint64; } list switch-core { key "core"; leaf core { type uint8; } leaf msi-count { type uint64; } leaf aer-count { type uint64; } leaf hp-count { type uint64; } leaf wdog-count { type uint64; } leaf core-task-lock-longest-wait-time { type uint64; } leaf core-task-lock-longest-held-time { type uint64; } leaf core-task-unlock-longest-wait-time { type uint64; } } // list switch-core } // container counters } // list location } // container counters } // container debug } // container switch-debug-cont container esd { list instance { key "process_name"; config false; description "show traceable process instance names"; leaf process_name { type string; } list trace { key "buffer"; config false; description "show traceable processes"; leaf buffer { type string; } list location { key "location_name"; leaf location_name { type string; } list all-options { key "option"; leaf option { type string; } list trace-blocks { leaf data { type string; description "Trace output block"; } } // list trace-blocks } // list all-options } // list location } // list trace } // list instance } // container esd container mgmt-agent { container esdma { list trace { key "buffer"; config false; description "show traceable processes"; leaf buffer { type string; } list location { key "location_name"; leaf location_name { type string; } list all-options { key "option"; leaf option { type string; } list trace-blocks { leaf data { type string; description "Trace output block"; } } // list trace-blocks } // list all-options } // list location } // list trace } // container esdma container connections { container esdma-info { leaf active-esdma-address { type inet:ip-address; } } // container esdma-info list sdr-nm-client-id { leaf sdr-nm-ip-address { type inet:ip-address; } leaf sdr-nm-port-num { type inet:port-number; } } // list sdr-nm-client-id leaf sdr-nm-num-clients { type uint32; } list esd-client-id { leaf esd-client-ip-address { type inet:ip-address; } leaf esd-client-port-num { type inet:port-number; } leaf esd-client-location { type string; } leaf esd-client-switch-info-cached { type esdma_types:esdma-switch-yes-no-enum; } leaf esd-client-sdr-info-cached { type esdma_types:esdma-switch-yes-no-enum; } } // list esd-client-id leaf esd-client-num-clients { type uint32; } list mlap-client-id { leaf mlap-client-ip-address { type inet:ip-address; } leaf mlap-client-port-num { type inet:port-number; } leaf mlap-client-location { type string; } leaf mlap-client-switch-info-cached { type esdma_types:esdma-switch-yes-no-enum; } } // list mlap-client-id leaf mlap-client-num-clients { type uint32; } } // container connections } // container mgmt-agent container port-state { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; } leaf card { type esdma_types:esdma-cpu; description "Card that owns a switch of interest"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type"; } list port-iter { tailf:action "down" { output { leaf "result" { type "string"; mandatory "true"; } } } tailf:action "up" { output { leaf "result" { type "string"; mandatory "true"; } } } tailf:action "test" { output { leaf "result" { type "string"; mandatory "true"; } } } key "port"; leaf port { type esdma_types:esdma-switch-port-type; description "Switch port"; } } // list port-iter } // list location } // container port-state container trunk { list location { key "rack card switch-id"; leaf rack { type esdma_types:esdma-rack-num-enum; description "Rack to display the switch trunk group information for"; } leaf card { type esdma_types:esdma-cpu; description "Card to display the switch trunk group information for"; } leaf switch-id { type esdma_types:esdma-switch-type-enum; description "Switch type to display the switch trunk group information for"; } leaf trunk-member-count { type uint32; description "Number of member ports in the trunk group"; } leaf trunk-name { type string; description "Name of the trunk group"; } list trunk-member-port-iter { key "trunk-member-port"; leaf trunk-member-port { type uint32; description "Trunk Member Port"; } leaf trunk-member-status { type esdma_types:esdma-trunk-member-status; description "Trunk Member Status"; } } // list trunk-member-port-iter } // list location } // container trunk } // container oper } // container switch container fabric_action { container fabric { description "Fabric resource commands"; container ppu { tailf:action "start" { description "Start PPU."; input; output { leaf "PPU" { type "string"; } } } tailf:action "force" { description "Force PPU."; input; output { leaf "PPU" { type "string"; } } } description "Plane by plane upgrade."; } // container ppu } // container fabric } // container fabric_action } // container controller } // module Cisco-IOS-XR-sysadmin-controllers
© 2023 YumaWorks, Inc. All rights reserved.