Cisco-IOS-XR-ppp-ma-oper-sub4

This submodule contains a collection of YANG definitions for Cisco IOS-XR ppp-ma package operational data. Copyright (c) 2013-2...

  • Version: 2019-04-05

    Cisco-IOS-XR-ppp-ma-oper-sub4@2019-04-05


    
      submodule Cisco-IOS-XR-ppp-ma-oper-sub4 {
    
        yang-version 1;
    
        belongs-to Cisco-IOS-XR-ppp-ma-oper {
            prefix Cisco-IOS-XR-ppp-ma-oper;
        }
    
        import ietf-inet-types {
          prefix inet;
        }
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-ppp-ma-oper-sub2 {
          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 submodule contains a collection of YANG definitions
         for Cisco IOS-XR ppp-ma package 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.1";
    
        typedef Ppp-iphc-compression {
          type enumeration {
            enum "ppp-iphc-compression-fmt-none" {
              value 0;
              description "None";
            }
            enum "ppp-iphc-compression-fmt-vj" {
              value 1;
              description "VJ";
            }
            enum "ppp-iphc-compression-fmt-ietf" {
              value 2;
              description "IETF";
            }
            enum "ppp-iphc-compression-fmt-iphc" {
              value 3;
              description "IPHC";
            }
            enum
              "ppp-iphc-compression-fmt-cisco" {
              value 4;
              description "CISCO";
            }
          }
          description "IPHC compression type";
        }
    
        grouping PPP-IPV6CP-INFO {
          description "IPv6CP State information";
          leaf local-address {
            type inet:ipv6-address;
            description "Local IPv6 address";
          }
    
          leaf peer-address {
            type inet:ipv6-address;
            description "Peer IPv6 address";
          }
        }  // grouping PPP-IPV6CP-INFO
    
        grouping PPP-IPCPIW-INFO {
          description "IPCPIW State information";
          leaf local-address {
            type inet:ipv4-address;
            description "Local IPv4 address";
          }
    
          leaf peer-address {
            type inet:ipv4-address;
            description "Peer IPv4 address";
          }
        }  // grouping PPP-IPCPIW-INFO
    
        grouping PPP-IPCP-IPHC-INFO {
          description
            "IPCP IPHC State information";
          leaf compression-type {
            type Ppp-iphc-compression;
            description "Compression type";
          }
    
          leaf tcp-space {
            type uint16;
            description "TCP space";
          }
    
          leaf non-tcp-space {
            type uint16;
            description "Non-TCP space";
          }
    
          leaf max-period {
            type uint16;
            description "Max period";
          }
    
          leaf max-time {
            type uint16;
            description "Max time";
          }
    
          leaf max-header {
            type uint16;
            description "Max header";
          }
    
          leaf rtp-compression {
            type boolean;
            description "RTP compression";
          }
    
          leaf ec-rtp-compression {
            type boolean;
            description "EcRTP compression";
          }
        }  // grouping PPP-IPCP-IPHC-INFO
    
        grouping PPP-IPCP-INFO {
          description "IPCP State information";
          container local-iphc-options {
            description "Local IPHC options";
            uses PPP-IPCP-IPHC-INFO;
          }  // container local-iphc-options
    
          container peer-iphc-options {
            description "Peer IPHC options";
            uses PPP-IPCP-IPHC-INFO;
          }  // container peer-iphc-options
    
          leaf local-address {
            type inet:ipv4-address;
            description "Local IPv4 address";
          }
    
          leaf peer-address {
            type inet:ipv4-address;
            description "Peer IPv4 address";
          }
    
          leaf peer-netmask {
            type inet:ipv4-address;
            description "Peer IPv4 netmask";
          }
    
          leaf dns-primary {
            type inet:ipv4-address;
            description "Peer DNS Primary";
          }
    
          leaf dns-secondary {
            type inet:ipv4-address;
            description "Peer DNS Secondary";
          }
    
          leaf wins-primary {
            type inet:ipv4-address;
            description "Peer WINS Primary";
          }
    
          leaf wins-secondary {
            type inet:ipv4-address;
            description "Peer WINS Secondary";
          }
    
          leaf is-iphc-configured {
            type boolean;
            description "Is IPHC Configured";
          }
        }  // grouping PPP-IPCP-INFO
    
        grouping PPP-NCP {
          description "PPP NCP";
          container ipcp-info {
            when "../type = 'ipcp'" {
              description "../Type = 'IPCP'";
            }
            description "Info for IPCP";
            uses PPP-IPCP-INFO;
          }  // container ipcp-info
    
          container ipcpiw-info {
            when "../type = 'ipcpiw'" {
              description "../Type = 'IPCPIW'";
            }
            description "Info for IPCPIW";
            uses PPP-IPCPIW-INFO;
          }  // container ipcpiw-info
    
          container ipv6cp-info {
            when "../type = 'ipv6cp'" {
              description "../Type = 'IPV6CP'";
            }
            description "Info for IPv6CP";
            uses PPP-IPV6CP-INFO;
          }  // container ipv6cp-info
    
          leaf type {
            type Ncp-ident;
            description "Type";
          }
        }  // grouping PPP-NCP
    
        grouping PPP-NCP-INFO {
          description "NCP state information";
          container ncp-info {
            description "Specific NCP info";
            uses PPP-NCP;
          }  // container ncp-info
    
          leaf ncp-state {
            type Ppp-fsm-state;
            description "NCP state value";
          }
    
          leaf ncpsso-state {
            type Ppp-sso-fsm-state;
            description "NCP SSO State";
          }
    
          leaf is-passive {
            type boolean;
            description "Is Passive";
          }
    
          leaf ncp-identifier {
            type Ncp-ident;
            description "NCP state identifier";
          }
        }  // grouping PPP-NCP-INFO
    
        grouping PPP-AUTH-INFO {
          description
            "Authentication information";
          leaf is-authenticated {
            type boolean;
            description "Is authenticated";
          }
    
          leaf is-sso-authenticated {
            type boolean;
            description "Is SSO authenticated";
          }
    
          leaf of-us-auth {
            type uint8;
            description
              "Of Us authentication type";
          }
    
          leaf of-peer-auth {
            type uint8;
            description
              "Of Peer authentication type";
          }
    
          leaf of-us-name {
            type string;
            description
              "Local authenticated name";
          }
    
          leaf of-peer-name {
            type string;
            description
              "Peer's authenticated name";
          }
    
          leaf of-us-sso-state {
            type Ppp-sso-fsm-state;
            description
              "Of Us auth SSO FSM State";
          }
    
          leaf of-peer-sso-state {
            type Ppp-sso-fsm-state;
            description
              "Of Peer auth SSO FSM State";
          }
        }  // grouping PPP-AUTH-INFO
    
        grouping PPP-TIMEOUT-INFO {
          description "Timeout information";
          leaf minutes {
            type uint32;
            units "minute";
            description "Minutes";
          }
    
          leaf seconds {
            type uint8;
            units "second";
            description "Seconds";
          }
        }  // grouping PPP-TIMEOUT-INFO
    
        grouping PPP-MP-MBR-INFO {
          description "MP member information";
          leaf interface {
            type xr:Interface-name;
            description "Member Interface";
          }
    
          leaf state {
            type Ppp-lcp-mp-mbr-state;
            description "Member State";
          }
        }  // grouping PPP-MP-MBR-INFO
    
        grouping PPP-MP-INFO {
          description "MP information";
          leaf is-mp-bundle {
            type boolean;
            description "Is an MP bundle";
          }
    
          leaf mp-bundle-interface {
            type xr:Interface-name;
            description "MP Bundle Interface";
          }
    
          leaf is-mp-bundle-member {
            type boolean;
            description "MP Bundle Member";
          }
    
          leaf mp-group {
            type uint32;
            description "MP Group";
          }
    
          leaf active-links {
            type uint16;
            description "Number of active links";
          }
    
          leaf inactive-links {
            type uint16;
            description
              "Number of inactive links";
          }
    
          leaf minimum-active-links {
            type uint16;
            description
              "Minimum active links required for the MPbundle
             to come up";
          }
    
          leaf mp-state {
            type Ppp-lcp-mp-mbr-state;
            description "Member State";
          }
    
          list mp-member-info-array {
            description "Array of MP members";
            uses PPP-MP-MBR-INFO;
          }  // list mp-member-info-array
        }  // grouping PPP-MP-INFO
    
        grouping PPP-PROTOCOL-INFO {
          description "PPP state information";
          container mp-info {
            description "MP information";
            uses PPP-MP-INFO;
          }  // container mp-info
    
          container configured-timeout {
            description "Configured timeout";
            uses PPP-TIMEOUT-INFO;
          }  // container configured-timeout
    
          container auth-info {
            description
              "Authentication information";
            uses PPP-AUTH-INFO;
          }  // container auth-info
    
          leaf parent-state {
            type Im-state;
            description "Parent state";
          }
    
          leaf line-state {
            type Im-state;
            description "Line state";
          }
    
          leaf is-loopback-detected {
            type boolean;
            description "Loopback detected";
          }
    
          leaf caps-idb-srg-role {
            type uint32;
            description "Caps IDB SRG role";
          }
    
          leaf session-srg-role {
            type uint32;
            description "Session SRG role";
          }
    
          leaf keepalive-period {
            type uint32;
            description "Keepalive value";
          }
    
          leaf keepalive-retry-count {
            type uint32;
            description "Keepalive retry count";
          }
    
          leaf is-ssrp-configured {
            type boolean;
            description "Is SSRP configured";
          }
    
          leaf is-l2ac {
            type boolean;
            description "Is L2 AC";
          }
    
          leaf provisioned {
            type boolean;
            description "Provisioned";
          }
    
          leaf ip-interworking-enabled {
            type boolean;
            description
              "IP Interworking Enabled";
          }
    
          leaf xconnect-id {
            type uint32;
            description "XConnect ID";
          }
    
          leaf is-tunneled-session {
            type boolean;
            description "Is tunneled session";
          }
    
          leaf ssrp-peer-id {
            type string;
            description "SSRP Peer ID";
          }
    
          leaf lcp-state {
            type Ppp-fsm-state;
            description "PPP/LCP state value";
          }
    
          leaf lcpsso-state {
            type Ppp-sso-fsm-state;
            description "LCP SSO state";
          }
    
          leaf is-lcp-delayed {
            type boolean;
            description "Is LCP Delayed";
          }
    
          leaf local-mru {
            type uint16;
            description "Local MRU";
          }
    
          leaf peer-mru {
            type uint16;
            description "Peer MRU";
          }
    
          leaf local-mrru {
            type uint16;
            description "Local MRRU";
          }
    
          leaf peer-mrru {
            type uint16;
            description "Peer MRRU";
          }
    
          leaf local-ed {
            type string {
              length "0..41";
            }
            description
              "Local Endpt Discriminator";
          }
    
          leaf peer-ed {
            type string {
              length "0..41";
            }
            description
              "Peer Endpt Discriminator";
          }
    
          leaf is-mcmp-enabled {
            type boolean;
            description "Is MCMP enabled";
          }
    
          leaf local-mcmp-classes {
            type uint8;
            description "Local MCMP classes";
          }
    
          leaf peer-mcmp-classes {
            type uint8;
            description "Peer MCMP classes";
          }
    
          leaf session-expires {
            type uint32;
            units "second";
            description
              "Session expiry time in seconds since 00:00:00 on
             January 1, 1970, UTC.";
          }
    
          list ncp-info-array {
            description "Array of per-NCP data";
            uses PPP-NCP-INFO;
          }  // list ncp-info-array
        }  // grouping PPP-PROTOCOL-INFO
      }  // submodule Cisco-IOS-XR-ppp-ma-oper-sub4
    

© 2023 YumaWorks, Inc. All rights reserved.