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
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.