Cisco-IOS-XR-lmp-oper

This module contains a collection of YANG definitions for Cisco IOS-XR lmp package operational data. This module contains defin...

  • Version: 2019-04-05

    Cisco-IOS-XR-lmp-oper@2019-04-05


    
      module Cisco-IOS-XR-lmp-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-lmp-oper";
    
        prefix lmp-oper;
    
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-lmp-oper-sub1 {
          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 module contains a collection of YANG definitions
         for Cisco IOS-XR lmp package operational data.
         
         This module contains definitions
         for the following management objects:
           lmp: Main common UCP/OLM 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";
    
        container lmp {
          config false;
          description
            "Main common UCP/OLM operational data";
          container global-status {
            description
              "Global OLM process information";
            container local-ouni-lmp-node-id {
              description
                "Local OUNI LMP Node ID";
              container address {
                description "Address Union";
                leaf address-type {
                  type Olm-addr-type-id;
                  description "AddressType";
                }
    
                leaf ipv4-address {
                  when
                    "../address-type = 'ipv4'" {
                    description
                      "../AddressType = 'IPv4'";
                  }
                  type inet:ipv4-address;
                  description "IPv4 address";
                }
    
                leaf ipv6-address {
                  when
                    "../address-type = 'ipv6'" {
                    description
                      "../AddressType = 'IPv6'";
                  }
                  type Ipv6-address;
                  description "IPv6 address";
                }
    
                leaf unnumbered-address {
                  when
                    "../address-type = 'unnumbered'" {
                    description
                      "../AddressType = 'Unnumbered'";
                  }
                  type uint32;
                  description
                    "Unnumberedaddress";
                }
              }  // container address
            }  // container local-ouni-lmp-node-id
    
            container local-mpls-te-lmp-node-id {
              description "MPLS TE LMP Node ID";
              container address {
                description "Address Union";
                leaf address-type {
                  type Olm-addr-type-id;
                  description "AddressType";
                }
    
                leaf ipv4-address {
                  when
                    "../address-type = 'ipv4'" {
                    description
                      "../AddressType = 'IPv4'";
                  }
                  type inet:ipv4-address;
                  description "IPv4 address";
                }
    
                leaf ipv6-address {
                  when
                    "../address-type = 'ipv6'" {
                    description
                      "../AddressType = 'IPv6'";
                  }
                  type Ipv6-address;
                  description "IPv6 address";
                }
    
                leaf unnumbered-address {
                  when
                    "../address-type = 'unnumbered'" {
                    description
                      "../AddressType = 'Unnumbered'";
                  }
                  type uint32;
                  description
                    "Unnumberedaddress";
                }
              }  // container address
            }  // container local-mpls-te-lmp-node-id
    
            container local-gmpls-uni-lmp-node-id {
              description
                "GMPLS UNI LMP Node ID";
              container address {
                description "Address Union";
                leaf address-type {
                  type Olm-addr-type-id;
                  description "AddressType";
                }
    
                leaf ipv4-address {
                  when
                    "../address-type = 'ipv4'" {
                    description
                      "../AddressType = 'IPv4'";
                  }
                  type inet:ipv4-address;
                  description "IPv4 address";
                }
    
                leaf ipv6-address {
                  when
                    "../address-type = 'ipv6'" {
                    description
                      "../AddressType = 'IPv6'";
                  }
                  type Ipv6-address;
                  description "IPv6 address";
                }
    
                leaf unnumbered-address {
                  when
                    "../address-type = 'unnumbered'" {
                    description
                      "../AddressType = 'Unnumbered'";
                  }
                  type uint32;
                  description
                    "Unnumberedaddress";
                }
              }  // container address
            }  // container local-gmpls-uni-lmp-node-id
    
            leaf local-ouni-lmp-node-id-interface {
              type string;
              description
                "Local OUNI LMP Node ID I/F";
            }
    
            leaf local-ouni-lmp-node-id-type {
              type Olm-router-id;
              description
                "Local OUNI LMP Node ID type";
            }
    
            leaf is-ouni-config-exist {
              type boolean;
              description
                "TRUE if any OLM OUNI config exists";
            }
    
            leaf is-gmpls-nni-config-exist {
              type boolean;
              description
                "TRUE if any OLM/LNP GMPLS NNI config exists";
            }
    
            leaf is-gmpls-uni-config-exist {
              type boolean;
              description
                "TRUE if any OLM/LMP GMPLS UNI config exists";
            }
          }  // container global-status
    
          container clients {
            description
              "UCP OLM clients container class";
            list client {
              key "client-name";
              description
                "Information on a particular OLM API client";
              leaf client-name {
                type xr:Cisco-ios-xr-string;
                description "Client name";
              }
    
              container connected-time {
                description
                  "The time the clientconnected in sec";
                leaf time-connected {
                  type uint32;
                  description
                    "The time the clientconnected in sec";
                }
              }  // container connected-time
    
              leaf node-name {
                type string;
                description
                  "The RP name that the clientprocess is running on";
              }
            }  // list client
          }  // container clients
    
          container gmpls-uni {
            description
              "GMPLS UNI specific OLM/LMP configuration";
            container te-links {
              description
                "UCP OLM TE Links container class";
              list te-link {
                key "controller-name";
                description
                  "Information on a particular OLM TE Link";
                leaf controller-name {
                  type xr:Interface-name;
                  description "Controller name";
                }
    
                container local-link-id {
                  description
                    "The local datalink ID";
                  container address {
                    description "Address Union";
                    leaf address-type {
                      type Olm-addr-type-id;
                      description "AddressType";
                    }
    
                    leaf ipv4-address {
                      when
                        "../address-type = 'ipv4'" {
                        description
                          "../AddressType = 'IPv4'";
                      }
                      type inet:ipv4-address;
                      description "IPv4 address";
                    }
    
                    leaf ipv6-address {
                      when
                        "../address-type = 'ipv6'" {
                        description
                          "../AddressType = 'IPv6'";
                      }
                      type Ipv6-address;
                      description "IPv6 address";
                    }
    
                    leaf unnumbered-address {
                      when
                        "../address-type = 'unnumbered'" {
                        description
                          "../AddressType = 'Unnumbered'";
                      }
                      type uint32;
                      description
                        "Unnumberedaddress";
                    }
                  }  // container address
                }  // container local-link-id
    
                container remote-link-id {
                  description
                    "The remote datalink ID";
                  container address {
                    description "Address Union";
                    leaf address-type {
                      type Olm-addr-type-id;
                      description "AddressType";
                    }
    
                    leaf ipv4-address {
                      when
                        "../address-type = 'ipv4'" {
                        description
                          "../AddressType = 'IPv4'";
                      }
                      type inet:ipv4-address;
                      description "IPv4 address";
                    }
    
                    leaf ipv6-address {
                      when
                        "../address-type = 'ipv6'" {
                        description
                          "../AddressType = 'IPv6'";
                      }
                      type Ipv6-address;
                      description "IPv6 address";
                    }
    
                    leaf unnumbered-address {
                      when
                        "../address-type = 'unnumbered'" {
                        description
                          "../AddressType = 'Unnumbered'";
                      }
                      type uint32;
                      description
                        "Unnumberedaddress";
                    }
                  }  // container address
                }  // container remote-link-id
    
                container local-te-link-id {
                  description
                    "Local TE-Link ID/ TNA address";
                  container address {
                    description "Address Union";
                    leaf address-type {
                      type Olm-addr-type-id;
                      description "AddressType";
                    }
    
                    leaf ipv4-address {
                      when
                        "../address-type = 'ipv4'" {
                        description
                          "../AddressType = 'IPv4'";
                      }
                      type inet:ipv4-address;
                      description "IPv4 address";
                    }
    
                    leaf ipv6-address {
                      when
                        "../address-type = 'ipv6'" {
                        description
                          "../AddressType = 'IPv6'";
                      }
                      type Ipv6-address;
                      description "IPv6 address";
                    }
    
                    leaf unnumbered-address {
                      when
                        "../address-type = 'unnumbered'" {
                        description
                          "../AddressType = 'Unnumbered'";
                      }
                      type uint32;
                      description
                        "Unnumberedaddress";
                    }
                  }  // container address
                }  // container local-te-link-id
    
                container remote-te-link-id {
                  description
                    "Remote TE-Link ID/ TNA address";
                  container address {
                    description "Address Union";
                    leaf address-type {
                      type Olm-addr-type-id;
                      description "AddressType";
                    }
    
                    leaf ipv4-address {
                      when
                        "../address-type = 'ipv4'" {
                        description
                          "../AddressType = 'IPv4'";
                      }
                      type inet:ipv4-address;
                      description "IPv4 address";
                    }
    
                    leaf ipv6-address {
                      when
                        "../address-type = 'ipv6'" {
                        description
                          "../AddressType = 'IPv6'";
                      }
                      type Ipv6-address;
                      description "IPv6 address";
                    }
    
                    leaf unnumbered-address {
                      when
                        "../address-type = 'unnumbered'" {
                        description
                          "../AddressType = 'Unnumbered'";
                      }
                      type uint32;
                      description
                        "Unnumberedaddress";
                    }
                  }  // container address
                }  // container remote-te-link-id
    
                container neighbor-address {
                  description
                    "The address of the neighbor";
                  container address {
                    description "Address Union";
                    leaf address-type {
                      type Olm-addr-type-id;
                      description "AddressType";
                    }
    
                    leaf ipv4-address {
                      when
                        "../address-type = 'ipv4'" {
                        description
                          "../AddressType = 'IPv4'";
                      }
                      type inet:ipv4-address;
                      description "IPv4 address";
                    }
    
                    leaf ipv6-address {
                      when
                        "../address-type = 'ipv6'" {
                        description
                          "../AddressType = 'IPv6'";
                      }
                      type Ipv6-address;
                      description "IPv6 address";
                    }
    
                    leaf unnumbered-address {
                      when
                        "../address-type = 'unnumbered'" {
                        description
                          "../AddressType = 'Unnumbered'";
                      }
                      type uint32;
                      description
                        "Unnumberedaddress";
                    }
                  }  // container address
                }  // container neighbor-address
    
                container remote-ipcc-address {
                  description
                    "The remote node's IPCC address";
                  container address {
                    description "Address Union";
                    leaf address-type {
                      type Olm-addr-type-id;
                      description "AddressType";
                    }
    
                    leaf ipv4-address {
                      when
                        "../address-type = 'ipv4'" {
                        description
                          "../AddressType = 'IPv4'";
                      }
                      type inet:ipv4-address;
                      description "IPv4 address";
                    }
    
                    leaf ipv6-address {
                      when
                        "../address-type = 'ipv6'" {
                        description
                          "../AddressType = 'IPv6'";
                      }
                      type Ipv6-address;
                      description "IPv6 address";
                    }
    
                    leaf unnumbered-address {
                      when
                        "../address-type = 'unnumbered'" {
                        description
                          "../AddressType = 'Unnumbered'";
                      }
                      type uint32;
                      description
                        "Unnumberedaddress";
                    }
                  }  // container address
                }  // container remote-ipcc-address
    
                leaf interface-name {
                  type string;
                  description
                    "Interface forOLM info";
                }
    
                leaf protocol-owner {
                  type Olm-object-owner;
                  description
                    "Protocol owningthis te-link";
                }
    
                leaf neighbor-name {
                  type string;
                  description
                    "The name of the neighbor";
                }
    
                leaf ipcc-id {
                  type uint32;
                  description "The IPCC ID";
                }
    
                leaf ipc-ctype {
                  type Olmipcc;
                  description "OLM IPCC type";
                }
    
                leaf ipcc-name {
                  type string;
                  description
                    "The name ofthe IPCC associated with the TE Link";
                }
    
                leaf local-mux-cap {
                  type Olm-mux-cap;
                  description
                    "The local mux capability";
                }
    
                leaf remote-mux-cap {
                  type Olm-mux-cap;
                  description
                    "The remote mux capability";
                }
    
                leaf im-state {
                  type Olm-comp-link-im-state;
                  description
                    "data link IM state";
                }
    
                leaf lmp-state {
                  type Olm-comp-link-lmp-state;
                  description
                    "data link LMP state";
                }
    
                leaf te-link-lmp-state {
                  type Olmte-link-lmp-state;
                  description "TE LinkLMP state";
                }
    
                leaf gmpls-te-link-local-minimum-bandwidth {
                  type uint64;
                  units "byte/s";
                  description
                    "GMPLS localminimum B/W in bytes/sec";
                }
    
                leaf gmpls-te-link-local-maximum-bandwidth {
                  type uint64;
                  units "byte/s";
                  description
                    "GMPLS localmaximum B/W in bytes/sec";
                }
    
                leaf gmpls-te-link-neighbor-minimum-bandwidth {
                  type uint64;
                  units "byte/s";
                  description
                    "GMPLSneighbor minimum B/W in bytes/sec";
                }
    
                leaf gmpls-te-link-neighbor-maximum-bandwidth {
                  type uint64;
                  units "byte/s";
                  description
                    "GMPLSneighbor maximum B/W in bytes/sec";
                }
    
                leaf gmpls-te-link-local-encoding-type {
                  type Olm-link-encoding;
                  description
                    "GMPLS locallink encoding type";
                }
    
                leaf gmpls-te-link-neighbor-encoding-type {
                  type Olm-link-encoding;
                  description
                    "GMPLS neighborlink encoding type";
                }
    
                leaf is-lmp-enabled {
                  type boolean;
                  description
                    "Is LMP enabledon this TE link";
                }
    
                leaf lmp-transmit-msg-id {
                  type uint32;
                  description
                    "LMP transmitmessage ID";
                }
    
                leaf lmp-receive-msg-id {
                  type uint32;
                  description
                    "LMP receivemessage ID";
                }
    
                leaf-list lmp-comp-link-status {
                  type Olm-comp-link-lmp-status;
                  description
                    "Component link LMP status indicators";
                }
              }  // list te-link
            }  // container te-links
    
            container neighbors {
              description
                "UCP OLM neighbors container class";
              list neighbor {
                key "neighbor-name";
                description
                  "Information on a particular OLM neighbor";
                leaf neighbor-name {
                  type xr:Cisco-ios-xr-string {
                    length "1..64";
                  }
                  description "Neighbor name";
                }
    
                container neighbor-address {
                  description
                    "The remote node ID of the neighbor";
                  container address {
                    description "Address Union";
                    leaf address-type {
                      type Olm-addr-type-id;
                      description "AddressType";
                    }
    
                    leaf ipv4-address {
                      when
                        "../address-type = 'ipv4'" {
                        description
                          "../AddressType = 'IPv4'";
                      }
                      type inet:ipv4-address;
                      description "IPv4 address";
                    }
    
                    leaf ipv6-address {
                      when
                        "../address-type = 'ipv6'" {
                        description
                          "../AddressType = 'IPv6'";
                      }
                      type Ipv6-address;
                      description "IPv6 address";
                    }
    
                    leaf unnumbered-address {
                      when
                        "../address-type = 'unnumbered'" {
                        description
                          "../AddressType = 'Unnumbered'";
                      }
                      type uint32;
                      description
                        "Unnumberedaddress";
                    }
                  }  // container address
                }  // container neighbor-address
    
                leaf protocol-owner {
                  type Olm-object-owner;
                  description
                    "Protocol owningthis neighbor";
                }
    
                leaf ipcc-id {
                  type uint32;
                  description
                    "The global active IPCCfor this neighbor";
                }
    
                leaf is-lmp-enabled {
                  type boolean;
                  description
                    "Is LMP enabled on this neighbor [DEPRECATED]";
                }
    
                leaf is-lmp-config-disabled {
                  type boolean;
                  description
                    "Are LMP hellos disabled through configuration
    for this neighbor [DEPRECATED]";
                }
    
                leaf lmp-transmit-msg-id {
                  type uint32;
                  description
                    "LMP transmit message ID [DEPRECATED]";
                }
    
                leaf lmp-receive-msg-id {
                  type uint32;
                  description
                    "LMP receive message ID [DEPRECATED]";
                }
    
                leaf lmp-link-sum-transmit-packets {
                  type uint32;
                  description
                    "LMP link summary transmit packet count
    [DEPRECATED]";
                }
    
                leaf lmp-link-sum-receive-packets {
                  type uint32;
                  description
                    "LMP link summary receive packet
    count[DEPRECATED]";
                }
    
                list te-link {
                  description
                    "A list of TE Links connected to this neighbor";
                  container local-link-id {
                    description
                      "The local datalink ID";
                    container address {
                      description
                        "Address Union";
                      leaf address-type {
                        type Olm-addr-type-id;
                        description
                          "AddressType";
                      }
    
                      leaf ipv4-address {
                        when
                          "../address-type = 'ipv4'" {
                          description
                            "../AddressType = 'IPv4'";
                        }
                        type inet:ipv4-address;
                        description
                          "IPv4 address";
                      }
    
                      leaf ipv6-address {
                        when
                          "../address-type = 'ipv6'" {
                          description
                            "../AddressType = 'IPv6'";
                        }
                        type Ipv6-address;
                        description
                          "IPv6 address";
                      }
    
                      leaf unnumbered-address {
                        when
                          "../address-type = 'unnumbered'" {
                          description
                            "../AddressType = 'Unnumbered'";
                        }
                        type uint32;
                        description
                          "Unnumberedaddress";
                      }
                    }  // container address
                  }  // container local-link-id
    
                  container remote-link-id {
                    description
                      "The remote datalink ID";
                    container address {
                      description
                        "Address Union";
                      leaf address-type {
                        type Olm-addr-type-id;
                        description
                          "AddressType";
                      }
    
                      leaf ipv4-address {
                        when
                          "../address-type = 'ipv4'" {
                          description
                            "../AddressType = 'IPv4'";
                        }
                        type inet:ipv4-address;
                        description
                          "IPv4 address";
                      }
    
                      leaf ipv6-address {
                        when
                          "../address-type = 'ipv6'" {
                          description
                            "../AddressType = 'IPv6'";
                        }
                        type Ipv6-address;
                        description
                          "IPv6 address";
                      }
    
                      leaf unnumbered-address {
                        when
                          "../address-type = 'unnumbered'" {
                          description
                            "../AddressType = 'Unnumbered'";
                        }
                        type uint32;
                        description
                          "Unnumberedaddress";
                      }
                    }  // container address
                  }  // container remote-link-id
    
                  container local-te-link-id {
                    description
                      "Local TE-Link ID/ TNA address";
                    container address {
                      description
                        "Address Union";
                      leaf address-type {
                        type Olm-addr-type-id;
                        description
                          "AddressType";
                      }
    
                      leaf ipv4-address {
                        when
                          "../address-type = 'ipv4'" {
                          description
                            "../AddressType = 'IPv4'";
                        }
                        type inet:ipv4-address;
                        description
                          "IPv4 address";
                      }
    
                      leaf ipv6-address {
                        when
                          "../address-type = 'ipv6'" {
                          description
                            "../AddressType = 'IPv6'";
                        }
                        type Ipv6-address;
                        description
                          "IPv6 address";
                      }
    
                      leaf unnumbered-address {
                        when
                          "../address-type = 'unnumbered'" {
                          description
                            "../AddressType = 'Unnumbered'";
                        }
                        type uint32;
                        description
                          "Unnumberedaddress";
                      }
                    }  // container address
                  }  // container local-te-link-id
    
                  container remote-te-link-id {
                    description
                      "Remote TE-Link ID/ TNA address";
                    container address {
                      description
                        "Address Union";
                      leaf address-type {
                        type Olm-addr-type-id;
                        description
                          "AddressType";
                      }
    
                      leaf ipv4-address {
                        when
                          "../address-type = 'ipv4'" {
                          description
                            "../AddressType = 'IPv4'";
                        }
                        type inet:ipv4-address;
                        description
                          "IPv4 address";
                      }
    
                      leaf ipv6-address {
                        when
                          "../address-type = 'ipv6'" {
                          description
                            "../AddressType = 'IPv6'";
                        }
                        type Ipv6-address;
                        description
                          "IPv6 address";
                      }
    
                      leaf unnumbered-address {
                        when
                          "../address-type = 'unnumbered'" {
                          description
                            "../AddressType = 'Unnumbered'";
                        }
                        type uint32;
                        description
                          "Unnumberedaddress";
                      }
                    }  // container address
                  }  // container remote-te-link-id
    
                  container neighbor-address {
                    description
                      "The address of the neighbor";
                    container address {
                      description
                        "Address Union";
                      leaf address-type {
                        type Olm-addr-type-id;
                        description
                          "AddressType";
                      }
    
                      leaf ipv4-address {
                        when
                          "../address-type = 'ipv4'" {
                          description
                            "../AddressType = 'IPv4'";
                        }
                        type inet:ipv4-address;
                        description
                          "IPv4 address";
                      }
    
                      leaf ipv6-address {
                        when
                          "../address-type = 'ipv6'" {
                          description
                            "../AddressType = 'IPv6'";
                        }
                        type Ipv6-address;
                        description
                          "IPv6 address";
                      }
    
                      leaf unnumbered-address {
                        when
                          "../address-type = 'unnumbered'" {
                          description
                            "../AddressType = 'Unnumbered'";
                        }
                        type uint32;
                        description
                          "Unnumberedaddress";
                      }
                    }  // container address
                  }  // container neighbor-address
    
                  container remote-ipcc-address {
                    description
                      "The remote node's IPCC address";
                    container address {
                      description
                        "Address Union";
                      leaf address-type {
                        type Olm-addr-type-id;
                        description
                          "AddressType";
                      }
    
                      leaf ipv4-address {
                        when
                          "../address-type = 'ipv4'" {
                          description
                            "../AddressType = 'IPv4'";
                        }
                        type inet:ipv4-address;
                        description
                          "IPv4 address";
                      }
    
                      leaf ipv6-address {
                        when
                          "../address-type = 'ipv6'" {
                          description
                            "../AddressType = 'IPv6'";
                        }
                        type Ipv6-address;
                        description
                          "IPv6 address";
                      }
    
                      leaf unnumbered-address {
                        when
                          "../address-type = 'unnumbered'" {
                          description
                            "../AddressType = 'Unnumbered'";
                        }
                        type uint32;
                        description
                          "Unnumberedaddress";
                      }
                    }  // container address
                  }  // container remote-ipcc-address
    
                  leaf interface-name {
                    type string;
                    description
                      "Interface forOLM info";
                  }
    
                  leaf protocol-owner {
                    type Olm-object-owner;
                    description
                      "Protocol owningthis te-link";
                  }
    
                  leaf neighbor-name {
                    type string;
                    description
                      "The name of the neighbor";
                  }
    
                  leaf ipcc-id {
                    type uint32;
                    description "The IPCC ID";
                  }
    
                  leaf ipc-ctype {
                    type Olmipcc;
                    description "OLM IPCC type";
                  }
    
                  leaf ipcc-name {
                    type string;
                    description
                      "The name ofthe IPCC associated with the TE Link";
                  }
    
                  leaf local-mux-cap {
                    type Olm-mux-cap;
                    description
                      "The local mux capability";
                  }
    
                  leaf remote-mux-cap {
                    type Olm-mux-cap;
                    description
                      "The remote mux capability";
                  }
    
                  leaf im-state {
                    type Olm-comp-link-im-state;
                    description
                      "data link IM state";
                  }
    
                  leaf lmp-state {
                    type Olm-comp-link-lmp-state;
                    description
                      "data link LMP state";
                  }
    
                  leaf te-link-lmp-state {
                    type Olmte-link-lmp-state;
                    description
                      "TE LinkLMP state";
                  }
    
                  leaf gmpls-te-link-local-minimum-bandwidth {
                    type uint64;
                    units "byte/s";
                    description
                      "GMPLS localminimum B/W in bytes/sec";
                  }
    
                  leaf gmpls-te-link-local-maximum-bandwidth {
                    type uint64;
                    units "byte/s";
                    description
                      "GMPLS localmaximum B/W in bytes/sec";
                  }
    
                  leaf gmpls-te-link-neighbor-minimum-bandwidth {
                    type uint64;
                    units "byte/s";
                    description
                      "GMPLSneighbor minimum B/W in bytes/sec";
                  }
    
                  leaf gmpls-te-link-neighbor-maximum-bandwidth {
                    type uint64;
                    units "byte/s";
                    description
                      "GMPLSneighbor maximum B/W in bytes/sec";
                  }
    
                  leaf gmpls-te-link-local-encoding-type {
                    type Olm-link-encoding;
                    description
                      "GMPLS locallink encoding type";
                  }
    
                  leaf gmpls-te-link-neighbor-encoding-type {
                    type Olm-link-encoding;
                    description
                      "GMPLS neighborlink encoding type";
                  }
    
                  leaf is-lmp-enabled {
                    type boolean;
                    description
                      "Is LMP enabledon this TE link";
                  }
    
                  leaf lmp-transmit-msg-id {
                    type uint32;
                    description
                      "LMP transmitmessage ID";
                  }
    
                  leaf lmp-receive-msg-id {
                    type uint32;
                    description
                      "LMP receivemessage ID";
                  }
    
                  leaf-list lmp-comp-link-status {
                    type Olm-comp-link-lmp-status;
                    description
                      "Component link LMP status indicators";
                  }
                }  // list te-link
    
                list ipcc {
                  description
                    "A list of IPCCs connected to this neighbor";
                  container remote-ipcc-address {
                    description
                      "The remote node'sIPCC address";
                    container address {
                      description
                        "Address Union";
                      leaf address-type {
                        type Olm-addr-type-id;
                        description
                          "AddressType";
                      }
    
                      leaf ipv4-address {
                        when
                          "../address-type = 'ipv4'" {
                          description
                            "../AddressType = 'IPv4'";
                        }
                        type inet:ipv4-address;
                        description
                          "IPv4 address";
                      }
    
                      leaf ipv6-address {
                        when
                          "../address-type = 'ipv6'" {
                          description
                            "../AddressType = 'IPv6'";
                        }
                        type Ipv6-address;
                        description
                          "IPv6 address";
                      }
    
                      leaf unnumbered-address {
                        when
                          "../address-type = 'unnumbered'" {
                          description
                            "../AddressType = 'Unnumbered'";
                        }
                        type uint32;
                        description
                          "Unnumberedaddress";
                      }
                    }  // container address
                  }  // container remote-ipcc-address
    
                  container source-ip-cc-address {
                    description
                      "The local IPCC address";
                    container address {
                      description
                        "Address Union";
                      leaf address-type {
                        type Olm-addr-type-id;
                        description
                          "AddressType";
                      }
    
                      leaf ipv4-address {
                        when
                          "../address-type = 'ipv4'" {
                          description
                            "../AddressType = 'IPv4'";
                        }
                        type inet:ipv4-address;
                        description
                          "IPv4 address";
                      }
    
                      leaf ipv6-address {
                        when
                          "../address-type = 'ipv6'" {
                          description
                            "../AddressType = 'IPv6'";
                        }
                        type Ipv6-address;
                        description
                          "IPv6 address";
                      }
    
                      leaf unnumbered-address {
                        when
                          "../address-type = 'unnumbered'" {
                          description
                            "../AddressType = 'Unnumbered'";
                        }
                        type uint32;
                        description
                          "Unnumberedaddress";
                      }
                    }  // container address
                  }  // container source-ip-cc-address
    
                  leaf ipcc-id {
                    type uint32;
                    description
                      "Global active IPCCfor this neighbor";
                  }
    
                  leaf ipc-ctype {
                    type Olmipcc;
                    description "OLM IPCC type";
                  }
    
                  leaf interface-name {
                    type string;
                    description
                      "The interface name forI/F IPCCs";
                  }
    
                  leaf neighbor-name {
                    type string;
                    description
                      "Neighbor name of theIPCCs neighbor";
                  }
    
                  leaf ipcc-state {
                    type Olmipcc-state;
                    description
                      "OLM IPCC master state";
                  }
    
                  leaf lmp-hello-interval {
                    type uint32;
                    description
                      "LMP hello send interval in msec [DEPRECATED]";
                  }
    
                  leaf lmp-hello-interval-minimum {
                    type uint32;
                    description
                      "LMP minimum acceptable hello send interval
    [DEPRECATED]";
                  }
    
                  leaf lmp-hello-interval-maximum {
                    type uint32;
                    description
                      "LMP maximum acceptable hello send interval
    [DEPRECATED]";
                  }
    
                  leaf lmp-hello-dead-interval {
                    type uint32;
                    description
                      "LMP hello dead interval [DEPRECATED]";
                  }
    
                  leaf lmp-hello-dead-interval-minimum {
                    type uint32;
                    description
                      "LMP minimum acceptable hello dead interval
    [DEPRECATED]";
                  }
    
                  leaf lmp-hello-dead-interval-maximum {
                    type uint32;
                    description
                      "LMP maximum acceptable hello dead interval
    [DEPRECATED]";
                  }
    
                  leaf lmp-hello-transmit-packets {
                    type uint32;
                    description
                      "LMP hello transmit packet count[DEPRECATED]";
                  }
    
                  leaf lmp-hello-receive-packets {
                    type uint32;
                    description
                      "LMP hello receive packet count [DEPRECATED]";
                  }
    
                  leaf lmp-hello-transmit-packet-sequence-number {
                    type uint32;
                    description
                      "LMP hello transmit packet sequence number
    [DEPRECATED]";
                  }
    
                  leaf lmp-hello-receive-packet-sequence-number {
                    type uint32;
                    description
                      "LMP hello receive packet sequence
    number[DEPRECATED]";
                  }
    
                  leaf lmp-transmit-msg-id {
                    type uint32;
                    description
                      "LMP transmit message ID[DEPRECATED]";
                  }
    
                  leaf lmp-receive-msg-id {
                    type uint32;
                    description
                      "LMP receive message ID[DEPRECATED]";
                  }
    
                  leaf lmp-link-sum-transmit-packets {
                    type uint32;
                    description
                      "LMP link summary transmit packet count
    [DEPRECATED]";
                  }
    
                  leaf lmp-link-sum-receive-packets {
                    type uint32;
                    description
                      "LMP link summary receive packet count
    [DEPRECATED]";
                  }
                }  // list ipcc
              }  // list neighbor
            }  // container neighbors
          }  // container gmpls-uni
    
          container component-link-ids {
            description
              "UCP OLM component link ID container class";
            list component-link-id {
              key "controller-name";
              description
                "Retrieve the LMP component link ID for a given
               controller";
              leaf controller-name {
                type xr:Interface-name;
                description "Controller name";
              }
    
              leaf component-interface-id {
                type uint32;
                description
                  "LMP component link ID for an I/F";
              }
            }  // list component-link-id
          }  // container component-link-ids
        }  // container lmp
      }  // module Cisco-IOS-XR-lmp-oper
    

© 2023 YumaWorks, Inc. All rights reserved.