Cisco-IOS-XR-eigrp-oper-sub1

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

  • Version: 2020-09-14

    Cisco-IOS-XR-eigrp-oper-sub1@2020-09-14


    
      submodule Cisco-IOS-XR-eigrp-oper-sub1 {
    
        yang-version 1;
    
        belongs-to Cisco-IOS-XR-eigrp-oper {
            prefix Cisco-IOS-XR-eigrp-oper;
        }
    
        import ietf-inet-types {
          prefix inet;
        }
        import ietf-yang-types {
          prefix yang;
        }
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        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 eigrp package operational data.
         
         Copyright (c) 2013-2020 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2020-09-14" {
          description
            "Changed Internal tag value to 32-bit.";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2018-04-05" {
          description
            "Oper supported provided for oper data.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "1.1.0";
        semver:module-version "1.0.1";
    
        typedef Eigrp-bd-soo {
          type enumeration {
            enum "none" {
              value 0;
              description "No SoO configured";
            }
            enum "as" {
              value 1;
              description "AS:nn format";
            }
            enum "ipv4-address" {
              value 2;
              description
                "IPV4Address:nn format";
            }
            enum "four-byte-as" {
              value 3;
              description "AS2.AS:nn format";
            }
          }
          description "EIGRP SoO types";
        }
    
        typedef Eigrp-bd-path-rib-state {
          type enumeration {
            enum "active-path" {
              value 0;
              description "Active path";
            }
            enum "backup-path" {
              value 1;
              description "Backup path";
            }
            enum "path-sent-to-rib" {
              value 2;
              description "Path sent to RIB";
            }
            enum "path-not-selected" {
              value 3;
              description
                "Path not selected for installation in RIB";
            }
            enum "error-state" {
              value 4;
              description "Path in error state";
            }
          }
          description "Eigrp bd path rib state";
        }
    
        typedef Eigrp-bd-delay-unit {
          type enumeration {
            enum "none" {
              value 0;
              description "No Delay configured";
            }
            enum "ten-microsecond" {
              value 1;
              description
                "Delay in 10's of Microseconds";
            }
            enum "picosecond" {
              value 2;
              description "Delay in Picoseconds";
            }
            enum "microsecond" {
              value 3;
              description
                "Delay in Microseconds";
            }
          }
          description "EIGRP delay unit";
        }
    
        typedef Eigrp-bd-path-origin {
          type enumeration {
            enum "connected" {
              value 0;
              description
                "connected destination";
            }
            enum "static-redistributed" {
              value 1;
              description
                "static redistribution";
            }
            enum "connected-redistributed" {
              value 2;
              description
                "connected redistribution";
            }
            enum "subscriber-redistributed" {
              value 3;
              description
                "subscriber redistribution";
            }
            enum "redistributed" {
              value 4;
              description
                "redistributed destination";
            }
            enum "vpnv4-sourced" {
              value 5;
              description "vpnv4 destination";
            }
            enum "vpnv6-sourced" {
              value 6;
              description "vpnv6 destination";
            }
            enum "summary" {
              value 7;
              description "summary destination";
            }
            enum "dummy" {
              value 8;
              description
                "bogus drdb used for sia transmission";
            }
            enum "eigrp-destination" {
              value 9;
              description "igrp2 destination";
            }
            enum "origin-count" {
              value 10;
              description "Number of org types";
            }
          }
          description "EIGRP path origin";
        }
    
        typedef Eigrp-bd-path-send-flag {
          type enumeration {
            enum "no-send-pending" {
              value 0;
              description
                "No packet send pending";
            }
            enum "multicast-update-pending" {
              value 1;
              description
                "Multicast update pending";
            }
            enum "multicast-query-pending" {
              value 2;
              description
                "Multicast query pending";
            }
            enum "reply-pending" {
              value 3;
              description "Reply pending";
            }
            enum "sia-query-pending" {
              value 4;
              description "SIA Query pending";
            }
            enum "sia-reply-pending" {
              value 5;
              description "SIA Reply pending";
            }
          }
          description "EIGRP path send flag";
        }
    
        typedef Eigrp-bd-metric-version {
          type enumeration {
            enum "metric-version32-bit" {
              value 0;
              description
                "Metric version is 32 bit";
            }
            enum "metric-version64-bit" {
              value 1;
              description
                "Metric version is 64 bit";
            }
          }
          description "EIGRP metric version";
        }
    
        grouping EIGRP-SHOW-AF-STATS-BD {
          description "EIGRP AF statistics";
          leaf afi {
            type uint32;
            description "AFI";
          }
    
          leaf as-number {
            type uint32;
            description "AS Number";
          }
    
          leaf configured-interface-count {
            type uint32;
            description "Configured interfaces";
          }
    
          leaf active-interfaces-count {
            type uint32;
            description "Active interfaces";
          }
    
          leaf activate-count {
            type uint64;
            description
              "Activate address family success count";
          }
    
          leaf activate-error {
            type uint64;
            description
              "Activate address family failure count";
          }
    
          leaf activate-last-error {
            type int32;
            description
              "Activate address family last error";
          }
    
          leaf deactivate-count {
            type uint64;
            description
              "Deactivate address family success count";
          }
    
          leaf deactivate-error {
            type uint64;
            description
              "Deactivate address family failure count";
          }
    
          leaf deactivate-last-error {
            type int32;
            description
              "Deactivate address family last error";
          }
    
          leaf socket-set {
            type uint64;
            description
              "Socket setup success count";
          }
    
          leaf socket-set-error {
            type uint64;
            description
              "Socket setup failure count";
          }
    
          leaf sock-set-last-error {
            type int32;
            description
              "Socket setup last error";
          }
    
          leaf raw-packet-in {
            type uint64;
            description
              "Succeeded RAW packets in";
          }
    
          leaf raw-packet-in-error {
            type uint64;
            description "Failed RAW packets ln";
          }
    
          leaf raw-packet-in-last-error {
            type int32;
            description
              "RAW packets in last error";
          }
    
          leaf raw-packet-out {
            type uint64;
            description
              "Succeeded RAW packets out";
          }
    
          leaf raw-packet-out-error {
            type uint64;
            description "Failed RAW packets out";
          }
    
          leaf raw-packet-out-last-error {
            type int32;
            description
              "RAW Packets out last error";
          }
        }  // grouping EIGRP-SHOW-AF-STATS-BD
    
        grouping EIGRP-SHOW-NBR-Q-BD {
          description "EIGRP Neighbor queue";
          leaf operation-code {
            type uint32;
            description "Operation Code";
          }
    
          leaf ack-sequnce-number {
            type uint32;
            description "ACK sequence number";
          }
    
          leaf start-serial-number {
            type uint64;
            description "Starting serial number";
          }
    
          leaf end-serial-number {
            type uint64;
            description "Ending serial number";
          }
    
          leaf pregenerated {
            type boolean;
            description "Pregenerated pak";
          }
    
          leaf packet-length {
            type uint32;
            description "pak len";
          }
    
          leaf time-sent-flag {
            type boolean;
            description "Has a pak been sent";
          }
    
          leaf time-sent {
            type uint32;
            description "Time sent";
          }
    
          leaf init-bit-set {
            type boolean;
            description "Is the init bit set";
          }
    
          leaf sequenced {
            type boolean;
            description "Is it sequenced";
          }
        }  // grouping EIGRP-SHOW-NBR-Q-BD
    
        grouping EIGRP-SHOW-NEIGHBORS-BD {
          description "EIGRP neighbor";
          container source {
            description "Peer address";
            uses EIGRP-ADDR-BD;
          }  // container source
    
          leaf afi {
            type uint32;
            description "AFI";
          }
    
          leaf as-number {
            type uint32;
            description "AS Number";
          }
    
          leaf peer-suspended {
            type boolean;
            description "Is it a suspended peer";
          }
    
          leaf peer-handle {
            type uint32;
            description "Peer handle";
          }
    
          leaf interface-list {
            type string;
            description "Interface name";
          }
    
          leaf holdtime {
            type uint32;
            description "Hold time";
          }
    
          leaf uptime {
            type uint32;
            units "second";
            description "UP time (seconds)";
          }
    
          leaf srtt {
            type uint32;
            description "Round trip time";
          }
    
          leaf rto {
            type uint32;
            description "RTO";
          }
    
          leaf bfd-enabled {
            type boolean;
            description "BFD enabled";
          }
    
          leaf queue-count {
            type uint32;
            description "Q counts";
          }
    
          leaf last-sequence-number {
            type uint32;
            description "Last sequence number";
          }
    
          leaf static-neighbor {
            type boolean;
            description
              "Is it a static neighbor";
          }
    
          leaf remote-neighbor {
            type boolean;
            description
              "Is it a remote ucast neighbor";
          }
    
          leaf hop-count {
            type uint8;
            description
              "Hop count of the static peer";
          }
    
          leaf restart-configured {
            type boolean;
            description
              "Is Restart time configured";
          }
    
          leaf restart-time {
            type uint32;
            units "second";
            description "Restart time (seconds)";
          }
    
          leaf last-startup-serial-number {
            type uint64;
            description
              "Last startup serial number";
          }
    
          leaf ios-major-version {
            type uint8;
            description "IOS Major version";
          }
    
          leaf ios-minor-version {
            type uint8;
            description "IOS Minor version";
          }
    
          leaf eigrp-major-version {
            type uint8;
            description "EIGRP Major version";
          }
    
          leaf eigrp-minor-version {
            type uint8;
            description "EIGRP Major version";
          }
    
          leaf retransmission-count {
            type uint32;
            description "Retransmission count";
          }
    
          leaf retry-count {
            type uint32;
            description "Retry count";
          }
    
          leaf need-init {
            type boolean;
            description
              "Need EIGRP Init message";
          }
    
          leaf need-init-ack {
            type boolean;
            description
              "Need EIGRP InitAck message";
          }
    
          leaf reinitialization-needed {
            type boolean;
            description
              "Reinitialization needed";
          }
    
          leaf reinit-start {
            type uint32;
            description "Reinit period";
          }
    
          leaf peer-prefix-count {
            type uint32;
            description "Prefix count";
          }
    
          leaf stubbed {
            type boolean;
            description "Is it stubbed";
          }
    
          leaf allow-connected {
            type boolean;
            description
              "Connected routes accepted";
          }
    
          leaf allow-static {
            type boolean;
            description "Static routes accepted";
          }
    
          leaf allow-summaries {
            type boolean;
            description
              "Summary routes accepted";
          }
    
          leaf allow-redistributed {
            type boolean;
            description
              "Redist'ed routes accepted";
          }
    
          leaf test-handle {
            type boolean;
            description "Test handle flag";
          }
    
          leaf stubbed-interface {
            type boolean;
            description "Is it stubbed";
          }
    
          leaf suspended-reset {
            type boolean;
            description
              "Suspension manually reset";
          }
    
          leaf suspended-time-left {
            type uint32;
            description "Suspended time left";
          }
    
          list neighbor-queue {
            description "Neighbor Queue";
            uses EIGRP-SHOW-NBR-Q-BD;
          }  // list neighbor-queue
        }  // grouping EIGRP-SHOW-NEIGHBORS-BD
    
        grouping EIGRP-SHOW-EVENTS-BD {
          description "EIGRP DUAL events";
          leaf afi {
            type uint32;
            description "AFI";
          }
    
          leaf as-number {
            type uint32;
            description "AS Number";
          }
    
          leaf current-event-index {
            type uint32;
            description "Current event";
          }
    
          leaf eigrp-start-absolute-seconds {
            type uint32;
            units "second";
            description
              "Seconds since EIGRP started (absolute)";
          }
    
          leaf eigrp-start-absolute-nanoseconds {
            type uint32;
            units "second";
            description
              "Seconds since EIGRP started (absolute)";
          }
    
          leaf eigrp-start-relative-seconds {
            type uint32;
            units "second";
            description
              "Seconds since EIGRP started (relative)";
          }
    
          leaf eigrp-start-relative-nanoseconds {
            type uint32;
            units "second";
            description
              "Seconds since EIGRP started (relative)";
          }
        }  // grouping EIGRP-SHOW-EVENTS-BD
    
        grouping EIGRP-SHOW-INTERFACES-BD {
          description "An EIGRP interface";
          leaf afi {
            type uint32;
            description "AFI";
          }
    
          leaf as-number {
            type uint32;
            description "AS Number";
          }
    
          leaf peer-count {
            type uint32;
            description "Peer Count";
          }
    
          leaf classic-peer-count {
            type uint32;
            description "Classic Peer Count";
          }
    
          leaf wide-peer-count {
            type uint32;
            description "Wide Peer Count";
          }
    
          leaf unreliable-transmits {
            type uint32;
            description
              "Unreliable transmissions";
          }
    
          leaf reliable-transmits {
            type uint32;
            description "Reliable transmissions";
          }
    
          leaf total-srtt {
            type uint32;
            description "Total SRTT";
          }
    
          leaf unreliable-send-interval {
            type uint32;
            description
              "Send interval for Unreliable transmissions";
          }
    
          leaf reliable-send-interval {
            type uint32;
            description
              "Send interval for Reliable transmissions";
          }
    
          leaf last-mc-flow-delay {
            type uint32;
            description
              "Last multicast flow delay";
          }
    
          leaf pending-routes {
            type uint32;
            description
              "Number of pending routes";
          }
    
          leaf hello-interval {
            type uint32;
            description "Hello interval";
          }
    
          leaf holdtime {
            type uint32;
            description "Hold time";
          }
    
          leaf bfd-enabled {
            type boolean;
            description "BFD enabled";
          }
    
          leaf bfd-interval {
            type uint32;
            description "BFD interval";
          }
    
          leaf bfd-multiplier {
            type uint32;
            description "BFD multiplier";
          }
    
          leaf serial-number-present {
            type boolean;
            description "Is serno present";
          }
    
          leaf transmit-serial-number {
            type uint64;
            description "Thread serial number";
          }
    
          leaf packetize-pending {
            type boolean;
            description
              "Packetize Timer pending";
          }
    
          leaf unreliable-multicast-sent {
            type uint32;
            description
              "Unreliable multicasts sent";
          }
    
          leaf reliable-multicast-sent {
            type uint32;
            description
              "Reliable multicasts sent";
          }
    
          leaf unreliable-unicast-sent {
            type uint32;
            description
              "Unreliable unicasts sent";
          }
    
          leaf reliable-unicast-sent {
            type uint32;
            description "Reliable unicasts sent";
          }
    
          leaf multicast-exceptions-sent {
            type uint32;
            description
              "Multicast Exceptions sent";
          }
    
          leaf cr-packets-sent {
            type uint32;
            description "CR packets sent";
          }
    
          leaf acks-suppressed {
            type uint32;
            description "Suppressed Acks";
          }
    
          leaf retransmissions-sent {
            type uint32;
            description "Retransmissions sent";
          }
    
          leaf out-of-sequence-received {
            type uint32;
            description
              "Out-of-sequence received";
          }
    
          leaf stub-interface {
            type boolean;
            description "All stub peers";
          }
    
          leaf next-hop-self-enabled {
            type boolean;
            description "Next-hop-self enabled";
          }
    
          leaf split-horizon-enabled {
            type boolean;
            description "SplitHorizon enabled";
          }
    
          leaf passive-interface {
            type boolean;
            description "Interface is passive";
          }
    
          leaf bandwidth-percent {
            type uint32;
            units "percentage";
            description "Bandwidth percent";
          }
    
          leaf site-of-origin-type {
            type Eigrp-bd-soo;
            description "Site of Origin Type";
          }
    
          leaf site-of-origin {
            type string;
            description "Site of Origin";
          }
    
          leaf auth-mode {
            type uint32;
            description "Authentication Mode";
          }
    
          leaf auth-keychain {
            type string;
            description
              "Authentication Keychain Name";
          }
    
          leaf auth-key-exists {
            type boolean;
            description
              "Authentication key exists";
          }
    
          leaf auth-key-md5 {
            type boolean;
            description
              "Authentication key programmed with MD5 algorithm";
          }
    
          leaf auth-key-id {
            type uint64;
            description
              "Current active Authentication Key Id";
          }
    
          leaf total-pkt-recvd {
            type uint32;
            description "Total packets received";
          }
    
          leaf pkt-drop-wrong-kc {
            type uint32;
            description
              "Packets dropped due to wrong keychain configured";
          }
    
          leaf pkt-drop-no-auth {
            type uint32;
            description
              "Packets dropped due to missing authentication
             data";
          }
    
          leaf pkt-drop-invalid-auth {
            type uint32;
            description
              "Packets dropped due to invalid authentication
             data";
          }
    
          leaf pkt-accepted-valid-auth {
            type uint32;
            description
              "Packets accepted with valid authentication data";
          }
    
          leaf bandwidth {
            type uint32;
            description
              "Deprecated. Please migrate to use Bandwidth64.";
          }
    
          leaf bandwidth64 {
            type uint64;
            description "Bandwidth";
          }
    
          leaf delay {
            type uint32;
            description
              "Deprecated. Please migrate to use Delay64. The
             value of this object might wrap if it is in
             picosecond units";
          }
    
          leaf delay64 {
            type uint64;
            description "Delay";
          }
    
          leaf delay-unit {
            type Eigrp-bd-delay-unit;
            description "Delay unit";
          }
    
          leaf reliability {
            type uint32;
            description "Reliability";
          }
    
          leaf load {
            type uint32;
            description "Load";
          }
    
          leaf mtu {
            type uint32;
            description "MTU";
          }
    
          leaf configured-bandwidth {
            type uint32;
            description
              "Deprecated. Please migrate to use
             ConfiguredBandwidth64.";
          }
    
          leaf configured-bandwidth64 {
            type uint64;
            description "Configured bandwidth";
          }
    
          leaf configured-delay {
            type uint32;
            description
              "Deprecated. Please migrate to use
             ConfiguredDelay64. The value of this object
             might wrap if it is in picosecond units";
          }
    
          leaf configured-delay64 {
            type uint64;
            description "Configured delay";
          }
    
          leaf configured-delay-unit {
            type Eigrp-bd-delay-unit;
            description "Configured delay unit";
          }
    
          leaf configured-reliability {
            type uint32;
            description "Configured reliability";
          }
    
          leaf configured-load {
            type uint32;
            description "Configured load";
          }
    
          leaf configured-bandwidth-flag {
            type boolean;
            description "Bandwidth configured";
          }
    
          leaf configured-delay-flag {
            type boolean;
            description "Delay configured";
          }
    
          leaf configured-reliability-flag {
            type boolean;
            description "Reliability configured";
          }
    
          leaf configured-load-flag {
            type boolean;
            description "Load configured";
          }
    
          leaf up {
            type boolean;
            description "Interface is UP";
          }
    
          leaf type-supported {
            type boolean;
            description
              "Interface type is supported";
          }
    
          leaf ital-record-found {
            type boolean;
            description "ITAL Record valid";
          }
    
          leaf configured {
            type boolean;
            description
              "Interface config exists";
          }
    
          leaf multicast-enabled {
            type boolean;
            description "Requested socket state";
          }
    
          leaf socket-setup {
            type boolean;
            description "Setup socket state";
          }
    
          leaf lpts-socket-setup {
            type boolean;
            description
              "Setup LPTS socket state";
          }
    
          leaf primary-ipv4-address {
            type inet:ipv4-address;
            description "Primary IPv4 Address";
          }
    
          leaf ipv6-link-local-addr {
            type inet:ipv6-address;
            description "IPv6 LL Address";
          }
    
          leaf primary-prefix-length {
            type uint32;
            description "Primary prefix length";
          }
    
          leaf interface-handle {
            type uint32;
            description "Interface Handle";
          }
    
          leaf interface-type {
            type uint32;
            description "IM Interface Type";
          }
    
          leaf configured-items {
            type uint32;
            description
              "Interface Configured Items";
          }
    
          leaf is-passive-enabled {
            type boolean;
            description
              "Passive-Interface configured";
          }
    
          leaf is-passive-disabled {
            type boolean;
            description
              "Passive-Interface disabled";
          }
    
          list static-neighbor {
            description "Static Neighbors";
            uses EIGRP-ADDR-BD;
          }  // list static-neighbor
        }  // grouping EIGRP-SHOW-INTERFACES-BD
    
        grouping EIGRP-SHOW-QUIESCENT-IF-BD {
          description
            "EIGRP Quiescent Interface";
          leaf quiescent-interface-list {
            type string;
            description "Interface Name";
          }
        }  // grouping EIGRP-SHOW-QUIESCENT-IF-BD
    
        grouping EIGRP-SHOW-TOP-SUMMARY-BD {
          description "EIGRP Topology summary";
          leaf afi {
            type uint32;
            description "AFI";
          }
    
          leaf as-number {
            type uint32;
            description "AS Number";
          }
    
          leaf router-id {
            type inet:ipv4-address;
            description "Router ID";
          }
    
          leaf thread-present {
            type boolean;
            description "Is thread present ?";
          }
    
          leaf transmit-serial-number {
            type uint64;
            description "Thread serial number";
          }
    
          leaf next-serial-number {
            type uint64;
            description "Next serial number";
          }
    
          leaf route-count {
            type uint32;
            description "Number of routes";
          }
    
          leaf path-count {
            type uint32;
            description "Number of paths";
          }
    
          leaf dummy-count {
            type uint32;
            description "Dummy count";
          }
    
          leaf ddb-name {
            type string;
            description "DDB Name";
          }
    
          leaf interface-count {
            type uint32;
            description "Number of interfaces";
          }
    
          leaf handles-used {
            type uint32;
            description "Number of handles used";
          }
    
          leaf active-interface-count {
            type uint32;
            description
              "Number of active interfaces";
          }
    
          list quiescent {
            description "Quiescent interfaces";
            uses EIGRP-SHOW-QUIESCENT-IF-BD;
          }  // list quiescent
        }  // grouping EIGRP-SHOW-TOP-SUMMARY-BD
    
        grouping EIGRP-SHOW-TRAFFIC-BD {
          description "EIGRP Traffic Statistics";
          leaf afi {
            type uint32;
            description "AFI";
          }
    
          leaf as-number {
            type uint32;
            description "AS Number";
          }
    
          leaf hellos-sent {
            type uint32;
            description "Hellos sent";
          }
    
          leaf hellos-received {
            type uint32;
            description "Hellos received";
          }
    
          leaf updates-sent {
            type uint32;
            description "Updates sent";
          }
    
          leaf updates-received {
            type uint32;
            description "Updates received";
          }
    
          leaf queries-sent {
            type uint32;
            description "Queries sent";
          }
    
          leaf queries-received {
            type uint32;
            description "Queries received";
          }
    
          leaf replies-sent {
            type uint32;
            description "Replies sent";
          }
    
          leaf replies-received {
            type uint32;
            description "Replies received";
          }
    
          leaf acks-sent {
            type uint32;
            description "Acks sent";
          }
    
          leaf acks-received {
            type uint32;
            description "Acks received";
          }
    
          leaf sia-queries-sent {
            type uint32;
            description "SIA Queries sent";
          }
    
          leaf sia-queries-received {
            type uint32;
            description "SIA Queries received";
          }
    
          leaf sia-replies-sent {
            type uint32;
            description "SIA Replies sent";
          }
    
          leaf sia-replies-received {
            type uint32;
            description "SIA Replies received";
          }
    
          leaf max-queue-depth {
            type uint32;
            description "Maximum queue depth";
          }
    
          leaf queue-drops {
            type uint32;
            description "Queue drops";
          }
        }  // grouping EIGRP-SHOW-TRAFFIC-BD
    
        grouping EIGRP-PEER-STATS-BD {
          description
            "EIGRP peer prefix statistics";
          container source {
            description "Source address";
            uses EIGRP-ADDR-BD;
          }  // container source
    
          leaf afi {
            type uint32;
            description "AFI";
          }
    
          leaf state {
            type int8;
            description "State";
          }
    
          leaf interface-list {
            type string;
            description "Interface name";
          }
    
          leaf peer-prefix-count {
            type uint32;
            description "Peer prefix count";
          }
    
          leaf restart-count {
            type uint32;
            description "Restart count";
          }
    
          leaf time-left {
            type uint32;
            description "Time left";
          }
        }  // grouping EIGRP-PEER-STATS-BD
    
        grouping EIGRP-SHOW-ACCOUNTING-BD {
          description "EIGRP Accounting";
          leaf afi {
            type uint32;
            description "AFI";
          }
    
          leaf as-number {
            type uint32;
            description "AS Number";
          }
    
          leaf router-id {
            type inet:ipv4-address;
            description "Router ID";
          }
    
          leaf aggregate-count {
            type uint32;
            description "Number of aggregates";
          }
    
          leaf state {
            type int8;
            description "Redist state";
          }
    
          leaf redist-prefix-count {
            type uint32;
            description "Redist prefix count";
          }
    
          leaf restart-count {
            type uint32;
            description "Restart count";
          }
    
          leaf time-left {
            type uint32;
            description "Time left";
          }
    
          leaf redist-prefix-present {
            type boolean;
            description
              "Are there redist'ed prefixes ?";
          }
    
          list peer-statistics {
            description "Peers and their status";
            uses EIGRP-PEER-STATS-BD;
          }  // list peer-statistics
        }  // grouping EIGRP-SHOW-ACCOUNTING-BD
    
        grouping EIGRP-SHOW-ACT-BD {
          description
            "EIGRP route's active peer information";
          container source {
            description "Peer Address";
            uses EIGRP-ADDR-BD;
          }  // container source
    
          leaf peer-available {
            type boolean;
            description "Peer available";
          }
    
          leaf interface-list {
            type string;
            description "Interface name";
          }
    
          leaf handle-number {
            type uint32;
            description "Handle number";
          }
        }  // grouping EIGRP-SHOW-ACT-BD
    
        grouping EIGRP-SHOW-PATH-BD {
          description "An EIGRP path";
          container next-hop-address {
            description "Nexthop address";
            uses EIGRP-ADDR-BD;
          }  // container next-hop-address
    
          container infosource {
            description "Source of route";
            uses EIGRP-ADDR-BD;
          }  // container infosource
    
          leaf afi {
            type uint32;
            description "AFI";
          }
    
          leaf next-hop-present {
            type boolean;
            description "NH flag";
          }
    
          leaf interface-handle {
            type xr:Interface-name;
            description "Interface handle";
          }
    
          leaf interface-name {
            type string;
            description "Interface name";
          }
    
          leaf origin {
            type Eigrp-bd-path-origin;
            description "Origin of route";
          }
    
          leaf send-flag {
            type Eigrp-bd-path-send-flag;
            description "Send flag";
          }
    
          leaf reply-outstanding {
            type boolean;
            description "Outstanding reply";
          }
    
          leaf metric {
            type uint32;
            description
              "Deprecated. Please migrate to use Metric64. The
             value of this object might wrap since the metric
             value can go up to (2^48 - 1) in 64-bit metric
             mode";
          }
    
          leaf metric64 {
            type uint64;
            description "Metric";
          }
    
          leaf successor-metric {
            type uint32;
            description
              "Deprecated. Please migrate to use
             SuccessorMetric64. The value of this object
             might wrap since the metric value can go up to
             (2^48 - 1) in 64-bit metric mode";
          }
    
          leaf successor-metric64 {
            type uint64;
            description "Successor metric";
          }
    
          leaf reply-status {
            type boolean;
            description "Reply status";
          }
    
          leaf sia-status {
            type boolean;
            description "SIA status";
          }
    
          leaf transmit-serial-number {
            type uint64;
            description
              "Transmit thread serial number";
          }
    
          leaf anchored {
            type boolean;
            description
              "Is Transmit thread anchored";
          }
    
          leaf external-path {
            type boolean;
            description "External";
          }
    
          leaf bandwidth {
            type uint32;
            description
              "Deprecated. Please migrate to use Bandwidth64.";
          }
    
          leaf bandwidth64 {
            type uint64;
            description "Bandwidth";
          }
    
          leaf delay {
            type uint32;
            description
              "Deprecated. Please migrate to use Delay64. The
             value of this object might wrap if it is in
             picosecond units ";
          }
    
          leaf delay64 {
            type uint64;
            description "Delay";
          }
    
          leaf delay-unit {
            type Eigrp-bd-delay-unit;
            description "Delay units";
          }
    
          leaf mtu {
            type uint32;
            description "MTU";
          }
    
          leaf hop-count {
            type uint32;
            description "Hopcount";
          }
    
          leaf reliability {
            type uint8;
            description "Reliability";
          }
    
          leaf load {
            type uint8;
            description "Load";
          }
    
          leaf internal-router-id {
            type inet:ipv4-address;
            description "Router ID";
          }
    
          leaf internal-tag {
            type uint32;
            description "Internal Tag";
          }
    
          leaf extended-communities-present {
            type boolean;
            description
              "Extended communities present";
          }
    
          leaf extended-communities-length {
            type uint32;
            description
              "Length of extended communities";
          }
    
          leaf extended-communities {
            type yang:hex-string;
            description "Extended communities";
          }
    
          leaf external-information-present {
            type boolean;
            description
              "External information present";
          }
    
          leaf external-router-id {
            type uint32;
            description "Router ID";
          }
    
          leaf external-this-system {
            type boolean;
            description "Is it this system";
          }
    
          leaf external-as {
            type uint32;
            description "AS Number";
          }
    
          leaf external-protocol {
            type string;
            description "Protocol ID";
          }
    
          leaf external-metric {
            type uint32;
            description "Metric";
          }
    
          leaf external-tag {
            type uint32;
            description "Tag";
          }
    
          leaf conditional-default-path {
            type boolean;
            description
              "Conditional Default flag";
          }
    
          leaf rib-state {
            type Eigrp-bd-path-rib-state;
            description "State of path in RIB";
          }
        }  // grouping EIGRP-SHOW-PATH-BD
    
        grouping EIGRP-PREFIX-BD {
          description "EIGRP IP v4/v6 Prefix";
          leaf ipv4-prefix {
            type inet:ipv4-address;
            description "IPv4 Prefix";
          }
    
          leaf ipv6-prefix {
            type inet:ipv6-address;
            description "IPv6 Prefix";
          }
    
          leaf prefix-length {
            type uint32;
            description "Prefix length";
          }
        }  // grouping EIGRP-PREFIX-BD
    
        grouping EIGRP-SHOW-ROUTE-BD {
          description "EIGRP Route";
          container prefix-xr {
            description "IP Prefix/length";
            uses EIGRP-PREFIX-BD;
          }  // container prefix-xr
    
          leaf afi {
            type uint32;
            description "AFI";
          }
    
          leaf as-number {
            type uint32;
            description "AS Number";
          }
    
          leaf router-id {
            type inet:ipv4-address;
            description "Router ID";
          }
    
          leaf active {
            type boolean;
            description "Active route";
          }
    
          leaf successors {
            type uint32;
            description "Successors";
          }
    
          leaf successors-present {
            type boolean;
            description "Are there successors";
          }
    
          leaf old-metric {
            type uint32;
            description
              "Deprecated. Please migrate to use OldMetric64.
             The value of this object might wrap since the
             metric value can go up to (2^48 - 1) in 64-bit
             metric mode";
          }
    
          leaf old-metric64 {
            type uint64;
            description "Old metric";
          }
    
          leaf metric {
            type uint32;
            description
              "Deprecated. Please migrate to use Metric64. The
             value of this object might wrap since the metric
             value can go up to (2^48 - 1) in 64-bit metric
             mode";
          }
    
          leaf metric64 {
            type uint64;
            description "Metric";
          }
    
          leaf rib-metric {
            type uint32;
            description
              "Metric downloaded to RIB";
          }
    
          leaf tag {
            type uint32;
            description "Tag";
          }
    
          leaf send-flag {
            type Eigrp-bd-path-send-flag;
            description "Send flag";
          }
    
          leaf transmit-serial-number {
            type uint64;
            description
              "Transmit thread Serial Number";
          }
    
          leaf transmit-refcount {
            type uint32;
            description
              "Transmit thread refcount";
          }
    
          leaf transmit-anchored {
            type boolean;
            description
              "Is Transmit thread anchored";
          }
    
          leaf reply-handles {
            type uint32;
            description "Reply handles used";
          }
    
          leaf active-time-secs {
            type uint32;
            units "second";
            description "Active time seconds";
          }
    
          leaf active-time-nsecs {
            type uint32;
            units "nanosecond";
            description
              "Active time nanoseconds";
          }
    
          leaf origin {
            type uint32;
            description "Origin";
          }
    
          leaf retry-count {
            type uint32;
            description "Retry count";
          }
    
          leaf active-stats {
            type boolean;
            description "Active stats flag";
          }
    
          leaf min-time {
            type uint32;
            description "Active stats min time";
          }
    
          leaf max-time {
            type uint32;
            description "Active stats max time";
          }
    
          leaf average-time {
            type uint32;
            description
              "Active stats average time";
          }
    
          leaf ack-count {
            type uint32;
            description
              "Active stats active count";
          }
    
          leaf replies {
            type uint32;
            description
              "Number of replies outstanding";
          }
    
          leaf route-in-sia {
            type boolean;
            description "Route is SIA";
          }
    
          leaf sia-reply-handles {
            type uint32;
            description "Reply handles used";
          }
    
          list paths {
            description "Paths for this route";
            uses EIGRP-SHOW-PATH-BD;
          }  // list paths
    
          list active-peer {
            description "Peers yet to respond";
            uses EIGRP-SHOW-ACT-BD;
          }  // list active-peer
    
          list sia-peer {
            description
              "SIA Peers yet to respond";
            uses EIGRP-SHOW-ACT-BD;
          }  // list sia-peer
        }  // grouping EIGRP-SHOW-ROUTE-BD
    
        grouping EIGRP-ADDR-BD {
          description "EIGRP IP v4/v6 Address";
          leaf ipv4-address {
            type inet:ipv4-address;
            description "IPv4 Address";
          }
    
          leaf ipv6-address {
            type inet:ipv6-address;
            description "IPv6 Address";
          }
        }  // grouping EIGRP-ADDR-BD
    
        grouping EIGRP-SHOW-STATIC-NEIGHBORS-BD {
          description "EIGRP Static neighbor";
          container source {
            description "Neighbor address";
            uses EIGRP-ADDR-BD;
          }  // container source
    
          leaf afi {
            type uint32;
            description "AFI";
          }
    
          leaf as-number {
            type uint32;
            description "AS Number";
          }
    
          leaf interface-list {
            type string;
            description "Interface Name";
          }
        }  // grouping EIGRP-SHOW-STATIC-NEIGHBORS-BD
    
        grouping EIGRP-SHOW-PROT-INT-BD {
          description
            "EIGRP Protocol Interface information";
          leaf afi {
            type uint32;
            description "AFI";
          }
    
          leaf interface {
            type string;
            description "Interface";
          }
    
          leaf outbound-filter-policy {
            type string;
            description "Outbound Filter Policy";
          }
    
          leaf inbound-filter-policy {
            type string;
            description "Inbound Filter Policy";
          }
    
          leaf inactive {
            type boolean;
            description "Interface is DOWN";
          }
    
          leaf passive-interface {
            type boolean;
            description "Interface is passive";
          }
        }  // grouping EIGRP-SHOW-PROT-INT-BD
    
        grouping EIGRP-SHOW-REDIST-BD {
          description
            "EIGRP Redist Protocol information";
          leaf afi {
            type uint32;
            description "AFI";
          }
    
          leaf redistributed-protocol {
            type string;
            description "Redistributed Protocol";
          }
    
          leaf redistributed-protocol-tag {
            type string;
            description
              "Redistributed Protocol tag";
          }
    
          leaf redristribute-policy {
            type string;
            description
              "Redistribute Filter policy";
          }
    
          leaf redistribute-protocol-id {
            type uint32;
            description
              "Redistributed Protocol ID";
          }
    
          leaf rib-handle {
            type uint32;
            description
              "Redistributed Protocol handle";
          }
        }  // grouping EIGRP-SHOW-REDIST-BD
    
        grouping EIGRP-SHOW-PROT-VRF-BD {
          description
            "EIGRP VRF protocol information";
          leaf afi {
            type uint32;
            description "AFI";
          }
    
          leaf as-number {
            type uint32;
            description "AS Number";
          }
    
          leaf router-id {
            type inet:ipv4-address;
            description "Router ID";
          }
    
          leaf auto-summarization {
            type boolean;
            description "Auto Summarization";
          }
    
          leaf log-neighbor-changes {
            type boolean;
            description
              "Neighbor changes logged";
          }
    
          leaf log-neighbor-warnings {
            type boolean;
            description
              "Neighbor warnings logged";
          }
    
          leaf rib-table-limit-reached {
            type boolean;
            description
              "RIB Table limit has been reached";
          }
    
          leaf outbound-filter-policy {
            type string;
            description "Outbound Filter Policy";
          }
    
          leaf inbound-filter-policy {
            type string;
            description "Inbound Filter Policy";
          }
    
          leaf outgoing-candidate-default-flagged {
            type boolean;
            description "Default Allowed Out";
          }
    
          leaf outgoing-candidate-default-policy {
            type string;
            description
              "Default Allowed Out Policy";
          }
    
          leaf incoming-candidate-default-flagged {
            type boolean;
            description "Default Allowed In";
          }
    
          leaf incoming-candidate-default-policy {
            type string;
            description
              "Default Allowed In Policy";
          }
    
          leaf internal-distance {
            type uint8;
            description "Internal Distance";
          }
    
          leaf external-distance {
            type uint8;
            description "External Distance";
          }
    
          leaf maximum-paths {
            type uint8;
            description "Maximum paths";
          }
    
          leaf variance {
            type uint8;
            description "Variance";
          }
    
          leaf metric-weight-k1 {
            type uint32;
            description "K1 value";
          }
    
          leaf metric-weight-k2 {
            type uint32;
            description "K2 value";
          }
    
          leaf metric-weight-k3 {
            type uint32;
            description "K3 value";
          }
    
          leaf metric-weight-k4 {
            type uint32;
            description "K4 value";
          }
    
          leaf metric-weight-k5 {
            type uint32;
            description "K5 value";
          }
    
          leaf metric-weight-k6 {
            type uint32;
            description "K6 value";
          }
    
          leaf rib-scale {
            type uint32;
            description "RIB Scale";
          }
    
          leaf metric-version {
            type Eigrp-bd-metric-version;
            description "Metric Version";
          }
    
          leaf metric-maximum-hopcount {
            type uint32;
            description
              "Metric MaxHops configured";
          }
    
          leaf default-metric-configured {
            type boolean;
            description
              "Default Metric Configured";
          }
    
          leaf default-bandwidth {
            type uint32;
            description "Default Bandwidth";
          }
    
          leaf default-delay {
            type uint32;
            description "Default Delay";
          }
    
          leaf default-reliability {
            type uint32;
            description "Default Reliability";
          }
    
          leaf default-load {
            type uint32;
            description "Default Load";
          }
    
          leaf default-mtu {
            type uint32;
            description "Default MTU";
          }
    
          leaf stub-configured {
            type boolean;
            description "Stub Configured";
          }
    
          leaf stub-receive-only {
            type boolean;
            description
              "Stub Receive-only configured";
          }
    
          leaf stub-allow-connected-routes {
            type boolean;
            description
              "ConnectedRoutes allowed";
          }
    
          leaf stub-allow-static-routes {
            type boolean;
            description "Static Routes allowed";
          }
    
          leaf stub-allow-summary-routes {
            type boolean;
            description "Summary Routes allowed";
          }
    
          leaf stub-allow-redistributed-routes {
            type boolean;
            description
              "Redistributed Routes allowed";
          }
    
          leaf nsf-enabled {
            type boolean;
            description "NSF Enabled";
          }
    
          leaf nsf-route-hold-time {
            type uint32;
            description "NSF Route Hold Time";
          }
    
          leaf nsf-signal-time {
            type uint32;
            description "NSF Signal Time";
          }
    
          leaf nsf-converge-time {
            type uint32;
            description "NSF Converge Time";
          }
    
          leaf restart-configured {
            type boolean;
            description
              "Is Restart time configured";
          }
    
          leaf restart-time {
            type uint32;
            units "second";
            description "Restart time (seconds)";
          }
    
          leaf sia-active-time {
            type uint32;
            description "SIA Active Time";
          }
    
          leaf rib-protocol-id {
            type uint32;
            description "RIB Protocol ID";
          }
    
          leaf table-id {
            type uint32;
            description "Table ID";
          }
    
          leaf vrf-id {
            type uint32;
            description "VRF ID";
          }
    
          leaf ital-activation-received {
            type boolean;
            description "VRF activated by ITAL";
          }
    
          leaf vrf-activated {
            type boolean;
            description "VRF activated by EIGRP";
          }
    
          leaf up {
            type boolean;
            description
              "VRF information available";
          }
    
          leaf rib-initialized {
            type boolean;
            description
              "RIB initialization for VRF";
          }
    
          leaf rib-converged {
            type boolean;
            description
              "RIB convergence for VRF";
          }
    
          leaf rib-converged-reload {
            type boolean;
            description
              "Reload following RIB Convergence";
          }
    
          leaf socket-request {
            type boolean;
            description
              "Requested Socket Option for VRF";
          }
    
          leaf socket-setup {
            type boolean;
            description
              "Setup socket state for VRF";
          }
    
          leaf default-vrf {
            type boolean;
            description
              "VRF represents default-context";
          }
    
          leaf af-enabled {
            type boolean;
            description "AF Enabled";
          }
    
          leaf is-passive-default {
            type boolean;
            description
              "Passive-Interface default configured";
          }
    
          leaf configured-items {
            type uint32;
            description "VRF Configured Items";
          }
    
          leaf af-configured-items {
            type uint32;
            description "AF Configured Items";
          }
    
          leaf ip-arm-router-id {
            type uint32;
            description "IP ARM Router ID";
          }
    
          leaf first-interface-up-address {
            type uint32;
            description
              "IP Address of first UP interface";
          }
    
          leaf nsf-in-progress {
            type uint32;
            description
              "DDB NSF in progress indication";
          }
    
          leaf rib-table-converged {
            type uint32;
            description
              "RIB Table convergence indication";
          }
    
          list redistributed-protocol {
            description
              "Redistributed Protocols";
            uses EIGRP-SHOW-REDIST-BD;
          }  // list redistributed-protocol
    
          list interface {
            description "Interfaces";
            uses EIGRP-SHOW-PROT-INT-BD;
          }  // list interface
        }  // grouping EIGRP-SHOW-PROT-VRF-BD
    
        grouping EIGRP-VRFS-BD {
          description "EIGRP VRF Name";
          leaf vrf-name-xr {
            type string;
            description "VRF Name";
          }
        }  // grouping EIGRP-VRFS-BD
      }  // submodule Cisco-IOS-XR-eigrp-oper-sub1
    

© 2023 YumaWorks, Inc. All rights reserved.