ieee802-dot1as-ptp

Management objects that control timing and synchronization for time sensitive applications, as specified in IEEE Std 802.1AS-2...

  • Version: 2022-01-31

    ieee802-dot1as-ptp@2022-01-31


    
      module ieee802-dot1as-ptp {
    
        yang-version 1.1;
    
        namespace
          'urn:ieee:std:802.1AS:yang:ieee802-dot1as-ptp';
    
        prefix dot1as-ptp;
    
        import ietf-yang-types {
          prefix yang;
        }
        import ieee1588-ptp {
          prefix ptp;
        }
    
        organization
          "Institute of Electrical and Electronics Engineers";
    
        contact
          "WG-URL: http://ieee802.org/1/
         WG-EMail: stds-802-1-l@ieee.org
        
         Contact: IEEE 802.1 Working Group Chair
                  Postal: C/O IEEE 802.1 Working Group
                  IEEE Standards Association
                  445 Hoes Lane
                  Piscataway, NJ 08854
                  USA
        
         E-mail: stds-802-1-chairs@ieee.org";
    
        description
          "Management objects that control timing and synchronization
        for time sensitive applications, as specified in
        IEEE Std 802.1AS-2020.";
    
        revision "2022-01-31" {
          description
            "This is the first Task Group ballot draft of the
          YANG module of amendment IEEE P802.1ASdn.";
          reference
            "IEEE P802.1ASdn-D0-1";
    
        }
    
    
        typedef scaled-ns {
          type binary {
            length "12";
          }
          description
            "The IEEE Std 802.1AS ScaledNs type represents
          signed values of time and time interval in units
          of 2^16 ns.
          YANG does not support a signed 96-bit integer,
          so this type is represented as 12 octets of
          binary data, most significant byte first.";
          reference
            "6.4.3.1 of IEEE Std 802.1AS-2020";
    
        }
    
        typedef uscaled-ns {
          type binary {
            length "12";
          }
          description
            "The IEEE Std 802.1AS ScaledNs type represents
          unsigned values of time and time interval in units
          of 2^16 ns.
          YANG does not support an unsigned 96-bit integer,
          so this type is represented as 12 octets of
          binary data, most significant byte first.";
          reference
            "6.4.3.2 of IEEE Std 802.1AS-2020";
    
        }
    
        typedef float64 {
          type binary {
            length "8";
          }
          description
            "The IEEE Std 802.1AS Float64 type represents
          IEEE Std 754 binary64 (64-bit
          double-precision floating-point format).
          YANG does not support floating-point,
          so this type is represented as 8 octets of
          binary data, most significant byte first.";
          reference
            "6.4.2 of IEEE Std 802.1AS-2020";
    
        }
      }  // module ieee802-dot1as-ptp
    

© 2023 YumaWorks, Inc. All rights reserved.