This module contains a collection of YANG definitions for Cisco IOS-XR ncs5500-coherent-node package operational data. This mod...
Version: 2019-04-05
module Cisco-IOS-XR-ncs5500-coherent-node-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-ncs5500-coherent-node-oper"; prefix ncs5500-coherent-node-oper; import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } include Cisco-IOS-XR-ncs5500-coherent-node-oper-sub1 { revision-date "2019-04-05"; } 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 ncs5500-coherent-node package operational data. This module contains definitions for the following management objects: coherent: Coherent node operational data Copyright (c) 2013-2019 by Cisco Systems, Inc. All rights reserved."; revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "1.0.0"; container coherent { config false; description "Coherent node operational data"; container nodes { description "Coherent list of nodes"; list node { key "node-name"; description "Coherent discovery operational data for a particular node"; container coherent-time-stats { description "Coherent driver performace information"; container opts-ea-bulk-create { description "opts ea bulk create"; leaf start { type string { length "0..255"; } description "start"; } leaf end { type string { length "0..255"; } description "end"; } leaf time-taken { type string { length "0..255"; } description "time taken"; } leaf worst-time { type string { length "0..255"; } description "worst time"; } } // container opts-ea-bulk-create container opts-ea-bulk-update { description "opts ea bulk update"; leaf start { type string { length "0..255"; } description "start"; } leaf end { type string { length "0..255"; } description "end"; } leaf time-taken { type string { length "0..255"; } description "time taken"; } leaf worst-time { type string { length "0..255"; } description "worst time"; } } // container opts-ea-bulk-update container dsp-ea-bulk-create { description "dsp ea bulk create"; leaf start { type string { length "0..255"; } description "start"; } leaf end { type string { length "0..255"; } description "end"; } leaf time-taken { type string { length "0..255"; } description "time taken"; } leaf worst-time { type string { length "0..255"; } description "worst time"; } } // container dsp-ea-bulk-create container dsp-ea-bulk-update { description "dsp ea bulk update"; leaf start { type string { length "0..255"; } description "start"; } leaf end { type string { length "0..255"; } description "end"; } leaf time-taken { type string { length "0..255"; } description "time taken"; } leaf worst-time { type string { length "0..255"; } description "worst time"; } } // container dsp-ea-bulk-update leaf driver-init { type string { length "0..255"; } description "driver init"; } leaf driver-operational { type string { length "0..255"; } description "driver operational"; } leaf device-created { type string { length "0..255"; } description "device created"; } leaf optics-controllers-created { type string { length "0..255"; } description "optics controllers created"; } leaf dsp-controllers-created { type string { length "0..255"; } description "dsp controllers created"; } leaf eth-intf-created { type string { length "0..255"; } description "eth intf created"; } list port-stat { description "port stat"; container laser-on-stats { description "laser on stats"; leaf start { type string { length "0..255"; } description "start"; } leaf end { type string { length "0..255"; } description "end"; } leaf time-taken { type string { length "0..255"; } description "time taken"; } leaf worst-time { type string { length "0..255"; } description "worst time"; } } // container laser-on-stats container laser-off-stats { description "laser off stats"; leaf start { type string { length "0..255"; } description "start"; } leaf end { type string { length "0..255"; } description "end"; } leaf time-taken { type string { length "0..255"; } description "time taken"; } leaf worst-time { type string { length "0..255"; } description "worst time"; } } // container laser-off-stats container wl-op-stats { description "wl op stats"; leaf start { type string { length "0..255"; } description "start"; } leaf end { type string { length "0..255"; } description "end"; } leaf time-taken { type string { length "0..255"; } description "time taken"; } leaf worst-time { type string { length "0..255"; } description "worst time"; } } // container wl-op-stats container txpwr-op-stats { description "txpwr op stats"; leaf start { type string { length "0..255"; } description "start"; } leaf end { type string { length "0..255"; } description "end"; } leaf time-taken { type string { length "0..255"; } description "time taken"; } leaf worst-time { type string { length "0..255"; } description "worst time"; } } // container txpwr-op-stats container cdmin-op-stats { description "cdmin op stats"; leaf start { type string { length "0..255"; } description "start"; } leaf end { type string { length "0..255"; } description "end"; } leaf time-taken { type string { length "0..255"; } description "time taken"; } leaf worst-time { type string { length "0..255"; } description "worst time"; } } // container cdmin-op-stats container cdmax-op-stats { description "cdmax op stats"; leaf start { type string { length "0..255"; } description "start"; } leaf end { type string { length "0..255"; } description "end"; } leaf time-taken { type string { length "0..255"; } description "time taken"; } leaf worst-time { type string { length "0..255"; } description "worst time"; } } // container cdmax-op-stats container traffictype-op-stats { description "traffictype op stats"; leaf start { type string { length "0..255"; } description "start"; } leaf end { type string { length "0..255"; } description "end"; } leaf time-taken { type string { length "0..255"; } description "time taken"; } leaf worst-time { type string { length "0..255"; } description "worst time"; } } // container traffictype-op-stats leaf rsip { type uint32; description "rsip"; } leaf fp-port-idx { type uint32; description "fp port idx"; } leaf laser-state { type boolean; description "laser state"; } leaf provisioned-frequency { type uint32; description "provisioned frequency"; } leaf tx-power { type int32; description "tx power"; } leaf cd-min { type int32; description "cd min"; } leaf cd-max { type int32; description "cd max"; } leaf traffic-type { type string { length "0..128"; } description "traffic type"; } } // list port-stat } // container coherent-time-stats container coherenthealth { description "Coherent node data for driver health"; leaf is-peyto { type boolean; description "is peyto"; } leaf im-state { type boolean; description "im state"; } leaf aipc-srvr-state { type boolean; description "aipc srvr state"; } leaf sysdb-state { type boolean; description "sysdb state"; } leaf pm-state { type boolean; description "pm state"; } leaf optics-ea-conn { type boolean; description "optics ea conn"; } leaf dsp-ea-conn { type boolean; description "dsp ea conn"; } leaf vether-state { type boolean; description "vether state"; } leaf morgoth-alive { type boolean; description "morgoth alive"; } leaf prov-infra-state { type boolean; description "prov infra state"; } leaf sdk-fpga-compatible { type boolean; description "sdk fpga compatible"; } leaf pending-provision { type boolean; description "pending provision"; } leaf pulse-sent { type boolean; description "pulse sent"; } leaf inside-prov-loop { type boolean; description "inside prov loop"; } leaf fpd-in-progress { type boolean; description "fpd in progress"; } leaf prov-run-count { type uint32; description "prov run count"; } leaf sdk-version { type string { length "0..255"; } description "sdk version"; } leaf morgoth-running-version { type string { length "0..255"; } description "morgoth running version"; } leaf morgoth-downloaded-version { type string { length "0..255"; } description "morgoth downloaded version"; } leaf morgoth-golden-version { type string { length "0..255"; } description "morgoth golden version"; } leaf dsp0-version { type string { length "0..255"; } description "dsp0 version"; } leaf dsp1-version { type string { length "0..255"; } description "dsp1 version"; } leaf dsp2-version { type string { length "0..255"; } description "dsp2 version"; } leaf board-type { type string { length "0..255"; } description "board type"; } leaf jlink-op { type string { length "0..6144"; } description "jlink op"; } list port-data { description "port data"; container ctp-info { description "ctp info"; leaf deviation { type string { length "0..16"; } description "deviation"; } leaf part-number { type string { length "0..16"; } description "part number"; } leaf serial-number { type string { length "0..16"; } description "serial number"; } leaf date-code-number { type string { length "0..10"; } description "date code number"; } leaf clei-code-number { type string { length "0..10"; } description "CLEI code number"; } leaf vendorname { type string { length "0..16"; } description "vendorname"; } leaf description { type string { length "0..64"; } description "description"; } leaf pid { type string { length "0..20"; } description "pid"; } leaf vid { type string { length "0..16"; } description "vid"; } leaf module-hardware-version-number { type string { length "0..16"; } description "module hardware version number"; } leaf module-firmware-running-version-number { type string { length "0..16"; } description "module firmware running version number"; } leaf module-firmware-committed-version-number { type string { length "0..16"; } description "module firmware committed version number"; } leaf ctp-type { type uint32; description "ctp type"; } } // container ctp-info container interface-info { description "interface info"; list eth-data { description "eth data"; leaf ifname { type string { length "0..64"; } description "ifname"; } leaf intf-handle { type string { length "0..128"; } description "intf handle"; } leaf admin-state { type string { length "0..128"; } description "admin state"; } leaf admin-up { type boolean; description "admin up"; } leaf is-created { type boolean; description "is created"; } } // list eth-data } // container interface-info leaf rsip { type uint32; description "rsip"; } leaf optics-ctrl-created { type boolean; description "optics ctrl created"; } leaf dsp-ctrl-created { type boolean; description "dsp ctrl created"; } leaf has-pluggable { type boolean; description "has pluggable"; } leaf optics-admin-up { type boolean; description "optics admin up"; } leaf dsp-admin-up { type boolean; description "dsp admin up"; } leaf end-of-config { type boolean; description "end of config"; } leaf optics-laser-state { type boolean; description "optics laser state"; } leaf laser-state { type boolean; description "laser state"; } leaf laser-on-pending { type boolean; description "laser on pending"; } leaf provisioning-needed { type boolean; description "provisioning needed"; } leaf force-reprovision { type boolean; description "force reprovision"; } leaf fp-port-idx { type uint32; description "fp port idx"; } leaf configured-frequency { type uint32; description "configured frequency"; } leaf provisioned-frequency { type uint32; description "provisioned frequency"; } leaf configured-tx-power { type string { length "0..128"; } description "configured tx power"; } leaf provisioned-tx-power { type string { length "0..128"; } description "provisioned tx power"; } leaf configured-cd-min { type string { length "0..128"; } description "configured cd min"; } leaf provisioned-cd-min { type string { length "0..128"; } description "provisioned cd min"; } leaf configured-cd-max { type string { length "0..128"; } description "configured cd max"; } leaf provisioned-cd-max { type string { length "0..128"; } description "provisioned cd max"; } leaf configured-traffic-type { type string { length "0..128"; } description "configured traffic type"; } leaf provisioned-traffic-type { type string { length "0..128"; } description "provisioned traffic type"; } leaf configured-loopback-mode { type string { length "0..128"; } description "configured loopback mode"; } leaf provisioned-loopback-mode { type string { length "0..128"; } description "provisioned loopback mode"; } leaf expected-ctp2-led-state { type string { length "0..128"; } description "expected ctp2 led state"; } leaf provisioned-ctp2-led-state { type string { length "0..128"; } description "provisioned ctp2 led state"; } leaf led-op-rc { type int32; description "led op rc"; } leaf laser-op-rc { type int32; description "laser op rc"; } leaf wlen-op-rc { type int32; description "wlen op rc"; } leaf traffic-op-rc { type int32; description "traffic op rc"; } leaf loopback-op-rc { type int32; description "loopback op rc"; } leaf tx-power-op-rc { type int32; description "tx power op rc"; } leaf cd-min-op-rc { type int32; description "cd min op rc"; } leaf cd-max-op-rc { type int32; description "cd max op rc"; } leaf provisioning-failed { type boolean; description "provisioning failed"; } leaf ctp2-hw-alarms { type string { length "0..128"; } description "ctp2 hw alarms"; } leaf dsp-hw-alarms { type string { length "0..256"; } description "dsp hw alarms"; } leaf is-pm-port-created-opt { type boolean; description "is pm port created opt"; } leaf rc-pm-port-opt { type int32; description "rc pm port opt"; } leaf pm-port-state-opt { type int32; description "pm port state opt"; } leaf rc-pm-provision-opt { type int32; description "rc pm provision opt"; } leaf is-alarm-port-created-opt { type boolean; description "is alarm port created opt"; } leaf rc-alarm-port-opt { type int32; description "rc alarm port opt"; } leaf is-pm-port-created-dsp { type boolean; description "is pm port created dsp"; } leaf rc-pm-port-dsp { type int32; description "rc pm port dsp"; } leaf pm-port-state-dsp { type int32; description "pm port state dsp"; } leaf rc-pm-provision-dsp { type int32; description "rc pm provision dsp"; } leaf is-alarm-port-created-dsp { type boolean; description "is alarm port created dsp"; } leaf rc-alarm-port-dsp { type int32; description "rc alarm port dsp"; } } // list port-data } // container coherenthealth leaf node-name { type xr:Node-id; description "The node name"; } } // list node } // container nodes } // container coherent } // module Cisco-IOS-XR-ncs5500-coherent-node-oper
© 2023 YumaWorks, Inc. All rights reserved.