YANG++ Logo
  • 1. YANG++ Language
    • 1.1. YANG++ Problem Statement
    • 1.2. YANG++ Introduction
    • 1.3. YANG++ Classes
    • 1.4. YANG++ Standard Library
    • 1.5. YANG Library Additions
    • 1.6. YANG 1.1 Translation
    • 1.7. YANG++ Examples
YANG++
  • 1. YANG++ Language

1. YANG++ Language

DRAFT: Version 0.2.0

  • 1.1. YANG++ Problem Statement
    • 1.1.1. Problems With Groupings
    • 1.1.2. Problems Building Data Models
    • 1.1.3. YANG is Not Relocatable
    • 1.1.4. Magic Root Problems
    • 1.1.5. Anydata Parameter Problems
    • 1.1.6. Message Validation Problems
  • 1.2. YANG++ Introduction
    • 1.2.1. YANG++ Terminology
    • 1.2.2. YANG++ Design Goals
    • 1.2.3. New YANG Statements
    • 1.2.4. New YANG Library Objects
    • 1.2.5. Class Types
    • 1.2.6. Class Inheritance
    • 1.2.7. Late Name Binding
    • 1.2.8. Class Name Binding
    • 1.2.9. Class References
    • 1.2.10. Virtual Objects
    • 1.2.11. Class Root
      • 1.2.11.1. Class Root Type
    • 1.2.12. Class Instances
    • 1.2.13. Class Lifecycle
    • 1.2.14. Position Independent YANG
      • 1.2.14.1. Class Path String
      • 1.2.14.2. Path For Current Class
  • 1.3. YANG++ Classes
    • 1.3.1. class-stmt
      • 1.3.1.1. deprecated-stmt
      • 1.3.1.2. any-stmt
      • 1.3.1.3. autokey-stmt
      • 1.3.1.4. base-class-stmt
      • 1.3.1.5. parent-class-stmt
      • 1.3.1.6. virtual-stmt
      • 1.3.1.7. classref-stmt
    • 1.3.2. uses-class-stmt
      • 1.3.2.1. root-name-stmt
      • 1.3.2.2. bind-classref-stmt
  • 1.4. YANG++ Standard Library
    • 1.4.1. Compare Classes
  • 1.5. YANG Library Additions
  • 1.6. YANG 1.1 Translation
    • 1.6.1. Converting Base Class Types
    • 1.6.2. Converting Object Class Types
  • 1.7. YANG++ Examples
    • 1.7.1. Template Example
      • 1.7.1.1. Example Base Class
      • 1.7.1.2. Module Defining a Derived Class
      • 1.7.1.3. Module Using The Base Class
      • 1.7.1.4. Objects For Derived Class
      • 1.7.1.5. Translation to YANG 1.1 Module
Previous Next

© Copyright 2024, YumaWorks, Inc..

Built with Sphinx using a theme provided by Read the Docs.