Cisco-IOS-XE-controller-shdsl-common

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-common@2020-03-01


    
      module Cisco-IOS-XE-controller-shdsl-common {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/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";
    
        typedef controller-state {
          type enumeration {
            enum "admin-down" {
              value 0;
              description
                "SHDSL controller state administrative down";
            }
            enum "up" {
              value 1;
              description
                "SHDSL controller state up";
            }
            enum "down" {
              value 2;
              description
                "SHDSL controller state down";
            }
          }
          description "Controller states";
        }
    
        typedef term-type {
          type enumeration {
            enum "co" {
              value 0;
              description
                "Termination type central office";
            }
            enum "cpe" {
              value 1;
              description
                "Termination type customer premises equipment";
            }
          }
          description "SHDSL termination type";
        }
    
        typedef mode-type {
          type enumeration {
            enum "mode-efm" {
              value 0;
              description "Mode is ethernet";
            }
            enum "mode-atm" {
              value 1;
              description
                "Mode is Async Transfer mode";
            }
          }
          description "SHDSL mode type";
        }
    
        typedef group-state {
          type enumeration {
            enum "shdsl-group-up" {
              value 0;
              description "SHDSL group is up";
            }
            enum "shdsl-group-down" {
              value 1;
              description "SHDSL group is down";
            }
            enum "shdsl-group-shutdown" {
              value 2;
              description
                "SHDSL group is shutdown";
            }
          }
          description "Group state";
        }
    
        typedef group-type {
          type enumeration {
            enum "atm-2wire" {
              value 0;
              description
                "Group type ATM two wire";
            }
            enum "efm-2wire" {
              value 1;
              description
                "Group type Ethernet two wire";
            }
            enum "mpair" {
              value 2;
              description "Group type m-pair";
            }
            enum "efm-bond" {
              value 3;
              description
                "Group type Ethernet bonding";
            }
            enum "atm-auto" {
              value 4;
              description "Group type ATM auto";
            }
            enum "efm-auto" {
              value 5;
              description
                "Group type Ethernet auto";
            }
          }
          description "Group type";
        }
    
        typedef annex-type {
          type enumeration {
            enum "annex-a" {
              value 0;
              description "Annex A";
            }
            enum "annex-b" {
              value 1;
              description "Annex B";
            }
            enum "annex-f" {
              value 2;
              description "Annex F";
            }
            enum "annex-g" {
              value 3;
              description "Annex G";
            }
            enum "annex-a-f" {
              value 4;
              description "Annex A-F";
            }
            enum "annex-b-g" {
              value 5;
              description "Annex B-G";
            }
            enum "annex-auto" {
              value 6;
              description "Annex auto";
            }
          }
          description "Annex type";
        }
    
        typedef pmms-states {
          type enumeration {
            enum "pmms-enabled" {
              value 0;
              description
                "Power measurement modulation session enabled";
            }
            enum "pmms-disabled" {
              value 1;
              description
                "Power measurement modulation session disabled";
            }
          }
          description
            "Power measurement modulation session state";
        }
    
        typedef line-coding-type {
          type enumeration {
            enum "tcpam-auto" {
              value 0;
              description "TCPAM auto";
            }
            enum "tcpam-16" {
              value 1;
              description "TCPAM 16";
            }
            enum "tcpam-32" {
              value 2;
              description "TCPAM 32";
            }
            enum "tcpam-64" {
              value 3;
              description "TCPAM 64";
            }
            enum "tcpam-128" {
              value 4;
              description "TCPAM 128";
            }
            enum "tcpam-4" {
              value 5;
              description "TCPAM 4";
            }
            enum "tcpam-8" {
              value 6;
              description "TCPAM 8";
            }
          }
          description "Line coding type";
        }
    
        typedef link-states {
          type enumeration {
            enum "dsl-up" {
              value 0;
              description "Link DSL up";
            }
            enum "dsl-down" {
              value 1;
              description "Link DSL down";
            }
            enum "ima-up" {
              value 2;
              description
                "Link inverse multiplexing for ATM up";
            }
            enum "ima-down" {
              value 3;
              description
                "Link inverse multiplexing for ATM down";
            }
            enum "dsl-shutdown" {
              value 4;
              description "Link DSL shutdown";
            }
          }
          description "Link states";
        }
    
        typedef alarm-states {
          type enumeration {
            enum "set" {
              value 0;
              description "Alarm set";
            }
            enum "none" {
              value 1;
              description "Alarm none";
            }
          }
          description "Alarm states";
        }
    
        typedef modem-states {
          type enumeration {
            enum "down-not-ready" {
              value 0;
              description "Modem down not ready";
            }
            enum "down-ready" {
              value 1;
              description "Modem down ready";
            }
            enum "stop-down-ready" {
              value 2;
              description
                "Modem stop down ready";
            }
            enum "initializing" {
              value 3;
              description "Modem initializing";
            }
            enum "up-data-mode" {
              value 4;
              description "Modem up data mode";
            }
          }
          description "Modem states";
        }
    
        typedef logs-state {
          type enumeration {
            enum "logs-enabled" {
              value 0;
              description "Logs enabled";
            }
            enum "logs-disabled" {
              value 1;
              description "Logs disabled";
            }
          }
          description "Logs state";
        }
    
        typedef efm-data-type {
          type enumeration {
            enum "efm-data-type-fragments" {
              value 0;
              description
                "Ethernet data type fragments";
            }
            enum "efm-data-type-frames" {
              value 1;
              description
                "Ethernet data type frames";
            }
          }
          description "Ethernet data type";
        }
    
        typedef shdsl-grp-config-state {
          type enumeration {
            enum "shdsl-group-state-congigured" {
              value 0;
              description
                "SHDSL group state configured";
            }
            enum
              "shdsl-group-state-not-configured" {
              value 1;
              description
                "SHDSL group state not configured";
            }
          }
          description
            "SHDSL group configuration state";
        }
      }  // module Cisco-IOS-XE-controller-shdsl-common
    

© 2023 YumaWorks, Inc. All rights reserved.