Cisco-IOS-XR-ncs5500-coherent-node-oper

This module contains a collection of YANG definitions for Cisco IOS-XR ncs5500-coherent-node package operational data. This mod...

  • Version: 2019-04-05

    Cisco-IOS-XR-ncs5500-coherent-node-oper@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.