Cisco-IOS-XR-ip-ntp-oper

This module contains a collection of YANG definitions for Cisco IOS-XR ip-ntp package operational data. This module contains de...

  • Version: 2019-04-05

    Cisco-IOS-XR-ip-ntp-oper@2019-04-05


    
      module Cisco-IOS-XR-ip-ntp-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-ip-ntp-oper";
    
        prefix ip-ntp-oper;
    
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-ip-ntp-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 ip-ntp package operational data.
         
         This module contains definitions
         for the following management objects:
           ntp: NTP 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 ntp {
          config false;
          description "NTP operational data";
          container nodes {
            description
              "Node-specific NTP operational data";
            list node {
              key "node";
              description
                "NTP operational data for a particular node";
              container associations-detail {
                description
                  "NTP Associations Detail information";
                leaf is-ntp-enabled {
                  type boolean;
                  description "Is NTP enabled";
                }
    
                leaf sys-leap {
                  type Ntp-leap;
                  description "Leap";
                }
    
                list peer-detail-info {
                  description "Peer info";
                  container peer-info-common {
                    description
                      "Common peer info";
                    leaf host-mode {
                      type Ntp-mode;
                      description
                        "Association mode with this peer";
                    }
    
                    leaf is-configured {
                      type boolean;
                      description
                        "Is configured";
                    }
    
                    leaf address {
                      type string;
                      description "Peer Address";
                    }
    
                    leaf reference-id {
                      type inet:ipv4-address;
                      description
                        "Peer reference ID";
                    }
    
                    leaf host-poll {
                      type uint8;
                      description "Host poll";
                    }
    
                    leaf reachability {
                      type uint8;
                      description "Reachability";
                    }
    
                    leaf stratum {
                      type uint8;
                      description "Peer stratum";
                    }
    
                    leaf status {
                      type Ntp-peer-status;
                      description "Peer status";
                    }
    
                    leaf delay {
                      type string;
                      description "Peer delay";
                    }
    
                    leaf offset {
                      type string;
                      description "Peer offset";
                    }
    
                    leaf dispersion {
                      type string;
                      description
                        "Peer dispersion";
                    }
    
                    leaf is-sys-peer {
                      type boolean;
                      description
                        "Indicates whether this is syspeer";
                    }
                  }  // container peer-info-common
    
                  container ref-time {
                    description "Reference time";
                    container sec {
                      description
                        "Second part in 64-bit NTP timestamp";
                      leaf int {
                        type uint32;
                        description
                          "Integer format in NTP reference code";
                      }
                    }  // container sec
    
                    container frac-secs {
                      description
                        "Fractional part in 64-bit NTP timestamp";
                      leaf frac {
                        type uint32;
                        description
                          "Fractional format in NTP reference code";
                      }
                    }  // container frac-secs
                  }  // container ref-time
    
                  container originate-time {
                    description
                      "Originate timestamp";
                    container sec {
                      description
                        "Second part in 64-bit NTP timestamp";
                      leaf int {
                        type uint32;
                        description
                          "Integer format in NTP reference code";
                      }
                    }  // container sec
    
                    container frac-secs {
                      description
                        "Fractional part in 64-bit NTP timestamp";
                      leaf frac {
                        type uint32;
                        description
                          "Fractional format in NTP reference code";
                      }
                    }  // container frac-secs
                  }  // container originate-time
    
                  container receive-time {
                    description
                      "Receive timestamp";
                    container sec {
                      description
                        "Second part in 64-bit NTP timestamp";
                      leaf int {
                        type uint32;
                        description
                          "Integer format in NTP reference code";
                      }
                    }  // container sec
    
                    container frac-secs {
                      description
                        "Fractional part in 64-bit NTP timestamp";
                      leaf frac {
                        type uint32;
                        description
                          "Fractional format in NTP reference code";
                      }
                    }  // container frac-secs
                  }  // container receive-time
    
                  container transmit-time {
                    description
                      "Transmit timestamp";
                    container sec {
                      description
                        "Second part in 64-bit NTP timestamp";
                      leaf int {
                        type uint32;
                        description
                          "Integer format in NTP reference code";
                      }
                    }  // container sec
    
                    container frac-secs {
                      description
                        "Fractional part in 64-bit NTP timestamp";
                      leaf frac {
                        type uint32;
                        description
                          "Fractional format in NTP reference code";
                      }
                    }  // container frac-secs
                  }  // container transmit-time
    
                  leaf leap {
                    type Ntp-leap;
                    description "Leap";
                  }
    
                  leaf peer-mode {
                    type Ntp-mode;
                    description
                      "Peer's association mode";
                  }
    
                  leaf poll-interval {
                    type uint8;
                    description
                      "Peer poll interval";
                  }
    
                  leaf is-ref-clock {
                    type boolean;
                    description "Is refclock";
                  }
    
                  leaf is-authenticated {
                    type boolean;
                    description
                      "Is authenticated";
                  }
    
                  leaf root-delay {
                    type string;
                    description "Root delay";
                  }
    
                  leaf root-dispersion {
                    type string;
                    description
                      "Root dispersion";
                  }
    
                  leaf synch-distance {
                    type string;
                    description "Synch distance";
                  }
    
                  leaf precision {
                    type int8;
                    description "Precision";
                  }
    
                  leaf version {
                    type uint8;
                    description "NTP version";
                  }
    
                  leaf filter-index {
                    type uint32;
                    description
                      "Index into filter shift register";
                  }
    
                  leaf cast-flags {
                    type uint8;
                    description "Cast Flags";
                  }
    
                  list filter-detail {
                    max-elements 8;
                    description "Filter Details";
                    leaf filter-delay {
                      type string;
                      description "filter delay";
                    }
    
                    leaf filter-offset {
                      type string;
                      description
                        "filter offset";
                    }
    
                    leaf filter-disp {
                      type string;
                      description "filter disp";
                    }
                  }  // list filter-detail
                }  // list peer-detail-info
              }  // container associations-detail
    
              container status {
                description
                  "Status of NTP peer(s)";
                container sys-ref-time {
                  description "Reference time";
                  container sec {
                    description
                      "Second part in 64-bit NTP timestamp";
                    leaf int {
                      type uint32;
                      description
                        "Integer format in NTP reference code";
                    }
                  }  // container sec
    
                  container frac-secs {
                    description
                      "Fractional part in 64-bit NTP timestamp";
                    leaf frac {
                      type uint32;
                      description
                        "Fractional format in NTP reference code";
                    }
                  }  // container frac-secs
                }  // container sys-ref-time
    
                container sys-drift {
                  description "System Drift";
                  container sec {
                    description
                      "Second part in 64-bit NTP timestamp";
                    leaf int {
                      type uint32;
                      description
                        "Integer format in NTP reference code";
                    }
                  }  // container sec
    
                  container frac-secs {
                    description
                      "Fractional part in 64-bit NTP timestamp";
                    leaf frac {
                      type uint32;
                      description
                        "Fractional format in NTP reference code";
                    }
                  }  // container frac-secs
                }  // container sys-drift
    
                leaf is-ntp-enabled {
                  type boolean;
                  description "Is NTP enabled";
                }
    
                leaf sys-dispersion {
                  type string;
                  description "Peer dispersion";
                }
    
                leaf sys-offset {
                  type string;
                  description "Clock offset";
                }
    
                leaf clock-period {
                  type uint32;
                  units "nanosecond";
                  description
                    "Clock period in nanosecs";
                }
    
                leaf sys-leap {
                  type Ntp-leap;
                  description "leap";
                }
    
                leaf sys-precision {
                  type int8;
                  description "Precision";
                }
    
                leaf sys-stratum {
                  type uint8;
                  description "Stratum";
                }
    
                leaf sys-ref-id {
                  type inet:ipv4-address;
                  description
                    "Reference clock ID";
                }
    
                leaf sys-root-delay {
                  type string;
                  description "Root delay";
                }
    
                leaf sys-root-dispersion {
                  type string;
                  description "Root dispersion";
                }
    
                leaf loop-filter-state {
                  type Ntp-loop-filter-state;
                  description
                    "Loop Filter State";
                }
    
                leaf poll-interval {
                  type uint8;
                  description
                    "Peer poll interval";
                }
    
                leaf is-updated {
                  type Clock-update-node;
                  description "Is clock updated";
                }
    
                leaf last-update {
                  type int32;
                  description "Last Update";
                }
    
                leaf is-auth-enabled {
                  type boolean;
                  description
                    "Is NTP Authenticate enabled";
                }
              }  // container status
    
              container associations {
                description
                  "NTP Associations information";
                leaf is-ntp-enabled {
                  type boolean;
                  description "Is NTP enabled";
                }
    
                leaf sys-leap {
                  type Ntp-leap;
                  description "Leap";
                }
    
                list peer-summary-info {
                  description "Peer info";
                  container peer-info-common {
                    description
                      "Common peer info";
                    leaf host-mode {
                      type Ntp-mode;
                      description
                        "Association mode with this peer";
                    }
    
                    leaf is-configured {
                      type boolean;
                      description
                        "Is configured";
                    }
    
                    leaf address {
                      type string;
                      description "Peer Address";
                    }
    
                    leaf reference-id {
                      type inet:ipv4-address;
                      description
                        "Peer reference ID";
                    }
    
                    leaf host-poll {
                      type uint8;
                      description "Host poll";
                    }
    
                    leaf reachability {
                      type uint8;
                      description "Reachability";
                    }
    
                    leaf stratum {
                      type uint8;
                      description "Peer stratum";
                    }
    
                    leaf status {
                      type Ntp-peer-status;
                      description "Peer status";
                    }
    
                    leaf delay {
                      type string;
                      description "Peer delay";
                    }
    
                    leaf offset {
                      type string;
                      description "Peer offset";
                    }
    
                    leaf dispersion {
                      type string;
                      description
                        "Peer dispersion";
                    }
    
                    leaf is-sys-peer {
                      type boolean;
                      description
                        "Indicates whether this is syspeer";
                    }
                  }  // container peer-info-common
    
                  leaf time-since {
                    type int32;
                    description
                      "Time since last frame received (-1=none)";
                  }
                }  // list peer-summary-info
              }  // container associations
    
              leaf node {
                type xr:Node-id;
                description
                  "The node identifier";
              }
            }  // list node
          }  // container nodes
        }  // container ntp
      }  // module Cisco-IOS-XR-ip-ntp-oper
    

© 2023 YumaWorks, Inc. All rights reserved.