Cisco-IOS-XE-controller-shdsl-oper

This module contains a collection of YANG definitions for monitoring controller SHDSL operational information. Copyright (c) 201...

  • Version: 2020-03-01

    Cisco-IOS-XE-controller-shdsl-oper@2020-03-01


    
      module Cisco-IOS-XE-controller-shdsl-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XE-controller-shdsl-oper";
    
        prefix shdsl-ios-xe-oper;
    
        import Cisco-IOS-XE-controller-shdsl-common {
          prefix shdsl-ios-xe-common;
        }
        import cisco-semver {
          prefix cisco-semver;
        }
    
        organization "Cisco Systems, Inc.";
    
        contact
          "Cisco Systems, Inc.
         Customer Service
    
         Postal: 170 W Tasman Drive
         San Jose, CA 95134
    
         Tel: +1 1800 553-NETS
    
         E-mail: cs-yang@cisco.com";
    
        description
          "This module contains a collection of YANG definitions
         for monitoring controller SHDSL operational information.
         Copyright (c) 2019 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2020-03-01" {
          description "Initial revision";
          reference
            "1.0.0";
    
        }
    
        cisco-semver:module-version "1.0.0";
    
        container shdsl-oper-data {
          config false;
          description
            "SHDSL controller information";
          list shdsl-info {
            key "slot-num subslot-num";
            description
              "SHDSL controller information";
            leaf state {
              type shdsl-ios-xe-common:controller-state;
              description "Controller State";
            }
    
            leaf hardware {
              type string;
              description "Hardware";
            }
    
            leaf efm-capabilities {
              type string;
              description
                "Ethernet Capabilities";
            }
    
            leaf atm-capabilities {
              type string;
              description "ATM Capabilities";
            }
    
            leaf termination {
              type shdsl-ios-xe-common:term-type;
              description "Termination";
            }
    
            leaf configured-mode {
              type shdsl-ios-xe-common:mode-type;
              description "Configured Mode";
            }
    
            leaf vendor {
              type string;
              description "Vendor";
            }
    
            leaf chipset {
              type string;
              description "Description";
            }
    
            leaf phy-source {
              type string;
              description "Phy source";
            }
    
            leaf phy-firmware-files {
              type string;
              description "Phy Firmware Files";
            }
    
            leaf idc-firmware-version {
              type string;
              description
                "Integrated Device Control Firmware version";
            }
    
            leaf dfe-firmware-version {
              type string;
              description
                "Digital Front End Firmware Version";
            }
    
            list groups-conf {
              description "Groups Configuration";
              leaf group-configured {
                type empty;
                description "Group configured";
              }
    
              container ginfo {
                when
                  "boolean(../group-configured)";
                description "Group information";
                leaf group-id {
                  type uint32;
                  description "Group number";
                }
    
                leaf gstate {
                  type shdsl-ios-xe-common:group-state;
                  description
                    "Indicated group status up/down/shutdown";
                }
    
                leaf type {
                  type shdsl-ios-xe-common:group-type;
                  description "Group type";
                }
    
                leaf ethernet-interface-name {
                  type string;
                  description
                    "Ethernet interface";
                }
    
                leaf atm-interface-name {
                  type string;
                  description "ATM interface";
                }
    
                leaf active-links {
                  type uint32;
                  description "Active links";
                }
    
                leaf bit-map {
                  type string;
                  description "Bit map";
                }
    
                leaf line-termination {
                  type shdsl-ios-xe-common:term-type;
                  description "Line termination";
                }
    
                leaf annex {
                  type shdsl-ios-xe-common:annex-type;
                  description "Annex";
                }
    
                leaf pmms-state {
                  type shdsl-ios-xe-common:pmms-states;
                  description
                    "Power measurement modulation session state";
                }
    
                leaf line-coding {
                  type shdsl-ios-xe-common:line-coding-type;
                  description "Line coding";
                }
    
                leaf config-auto-rate {
                  type boolean;
                  description
                    "Configured rate auto";
                }
    
                leaf configured-rate {
                  type uint32;
                  units "Kbps";
                  description "Configured rate";
                }
    
                leaf actual-rate {
                  type uint32;
                  units "Kbps";
                  description "Actual rate";
                }
    
                leaf dying-gasp {
                  type string;
                  description
                    "Indicates whether dying gasp is present";
                }
    
                leaf training-logs-state {
                  type shdsl-ios-xe-common:logs-state;
                  description
                    "Indicates training logs state is Enabled/Disabled";
                }
    
                leaf configured-links {
                  type uint32;
                  description "Configured links";
                }
    
                list configured-link-information {
                  description
                    "Configured link information";
                  leaf link-configured {
                    type empty;
                    description
                      "Link configured";
                  }
    
                  container linfo {
                    when
                      "boolean(../link-configured)";
                    description
                      "Link information";
                    leaf link-id {
                      type uint32;
                      description "Link number";
                    }
    
                    leaf status {
                      type shdsl-ios-xe-common:link-states;
                      description "Link status";
                    }
    
                    leaf losws-defect-alarm {
                      type shdsl-ios-xe-common:alarm-states;
                      description
                        "Loss of synchronization word seconds defect alarm";
                    }
    
                    leaf snr-margin-alarm {
                      type shdsl-ios-xe-common:alarm-states;
                      description
                        "Signal to noise ratio margin alarm";
                    }
    
                    leaf loop-attenuation-alarm {
                      type shdsl-ios-xe-common:alarm-states;
                      description
                        "Loop attenuation alarm";
                    }
    
                    leaf termination {
                      type shdsl-ios-xe-common:term-type;
                      description "Termination";
                    }
    
                    leaf line-mode {
                      type shdsl-ios-xe-common:group-type;
                      description "Line mode";
                    }
    
                    leaf annex {
                      type shdsl-ios-xe-common:annex-type;
                      description "Annex";
                    }
    
                    leaf line-coding {
                      type shdsl-ios-xe-common:line-coding-type;
                      description "Line coding";
                    }
    
                    leaf config-auto-rate {
                      type boolean;
                      description
                        "Configured rate auto";
                    }
    
                    leaf configured-rate {
                      type uint32;
                      units "kbps";
                      description
                        "Configured rate";
                    }
    
                    leaf actual-rate {
                      type uint32;
                      units "kbps";
                      description "Actual rate";
                    }
    
                    leaf modem-status {
                      type shdsl-ios-xe-common:modem-states;
                      description "Modem status";
                    }
    
                    leaf link-condition {
                      type string;
                      description
                        "Link condition";
                    }
    
                    leaf reason {
                      type string;
                      description "Reason";
                    }
    
                    container dsl-statistics {
                      description
                        "DSL statistics";
                      leaf power-back-off {
                        type uint32;
                        description
                          "Power back off";
                      }
    
                      leaf fe-power-back-off {
                        type uint32;
                        description
                          "Forward error power back off";
                      }
    
                      leaf loop-attenuation {
                        type uint32;
                        description
                          "Loop attenuation";
                      }
    
                      leaf snr-margin {
                        type uint32;
                        description
                          "Signal to noise ratio margin";
                      }
    
                      container current-15-minutes {
                        description
                          "Current 15 minutes reading of the counter";
                        leaf es {
                          type uint32;
                          description
                            "Errored seconds";
                        }
    
                        leaf ses {
                          type uint32;
                          description
                            "Severely errored seconds";
                        }
    
                        leaf crc {
                          type uint32;
                          description
                            "Cyclic redundancy check";
                        }
    
                        leaf losws {
                          type uint32;
                          description
                            "Loss of synchronization word seconds";
                        }
    
                        leaf uas {
                          type uint32;
                          description
                            "Unavailable seconds";
                        }
                      }  // container current-15-minutes
    
                      container previous-15-minutes {
                        description
                          "Previous 15 minutes reading of the counter";
                        leaf es {
                          type uint32;
                          description
                            "Errored seconds";
                        }
    
                        leaf ses {
                          type uint32;
                          description
                            "Severely errored seconds";
                        }
    
                        leaf crc {
                          type uint32;
                          description
                            "Cyclic redundancy check";
                        }
    
                        leaf losws {
                          type uint32;
                          description
                            "Loss of synchronization word seconds";
                        }
    
                        leaf uas {
                          type uint32;
                          description
                            "Unavailable seconds";
                        }
                      }  // container previous-15-minutes
    
                      container current-24-hours {
                        description
                          "Current 24 hours reading of the counter";
                        leaf es {
                          type uint32;
                          description
                            "Errored seconds";
                        }
    
                        leaf ses {
                          type uint32;
                          description
                            "Severely errored seconds";
                        }
    
                        leaf crc {
                          type uint32;
                          description
                            "Cyclic redundancy check";
                        }
    
                        leaf losws {
                          type uint32;
                          description
                            "Loss of synchronization word seconds";
                        }
    
                        leaf uas {
                          type uint32;
                          description
                            "Unavailable seconds";
                        }
                      }  // container current-24-hours
    
                      container previous-24-hours {
                        description
                          "Previous 24 hours reading of the counter";
                        leaf es {
                          type uint32;
                          description
                            "Errored seconds";
                        }
    
                        leaf ses {
                          type uint32;
                          description
                            "Severely errored seconds";
                        }
    
                        leaf crc {
                          type uint32;
                          description
                            "Cyclic redundancy check";
                        }
    
                        leaf losws {
                          type uint32;
                          description
                            "Loss of synchronization word seconds";
                        }
    
                        leaf uas {
                          type uint32;
                          description
                            "Unavailable seconds";
                        }
                      }  // container previous-24-hours
                    }  // container dsl-statistics
    
                    container atm-statistics {
                      description
                        "ATM statistics";
                      container atm-tc-tx {
                        description
                          "Total number of ATM cells sent";
                        leaf data-cells {
                          type uint32;
                          description
                            "Data cells";
                        }
    
                        leaf idle-unassigned {
                          type uint32;
                          description
                            "Idle unassigned";
                        }
                      }  // container atm-tc-tx
    
                      container atm-tc-rx {
                        description
                          "Total number of ATM cells receive";
                        leaf data-cells {
                          type uint32;
                          description
                            "Data cells";
                        }
    
                        leaf uncorrected-hec {
                          type uint32;
                          description
                            "Uncorrected header error checksum";
                        }
    
                        leaf ocd {
                          type uint32;
                          description
                            "Number of Out of Cell Delineation events";
                        }
    
                        leaf lcd-start {
                          type uint32;
                          description
                            "Loss of Cell Delineation defects start";
                        }
    
                        leaf lcd-end {
                          type uint32;
                          description
                            "Loss of Cell Delineation defects end";
                        }
                      }  // container atm-tc-rx
                    }  // container atm-statistics
    
                    container efm-statistics {
                      description
                        "Ethernet statistics";
                      leaf data-type {
                        type shdsl-ios-xe-common:efm-data-type;
                        description "Data type";
                      }
    
                      leaf efm-tc-tx {
                        type uint32;
                        description
                          "Total number of Ethernet frames sent";
                      }
    
                      leaf efm-tc-rx {
                        type uint32;
                        description
                          "Total number of Ethernet frames received";
                      }
                    }  // container efm-statistics
                  }  // container linfo
                }  // list configured-link-information
              }  // container ginfo
            }  // list groups-conf
    
            leaf slot-num {
              type uint32;
              description "SHDSL slot number";
            }
    
            leaf subslot-num {
              type uint32;
              description "SHDSL subslot number";
            }
          }  // list shdsl-info
        }  // container shdsl-oper-data
      }  // module Cisco-IOS-XE-controller-shdsl-oper
    

© 2023 YumaWorks, Inc. All rights reserved.