openconfig-p4rt

This module defines a set of extensions that provide P4Runtime (P4RT) specific extensions to the OpenConfig data models. Specifi...

  • Version: 2023-12-13

    openconfig-p4rt@2023-12-13


    
      module openconfig-p4rt {
    
        yang-version 1;
    
        namespace
          "http://openconfig.net/yang/p4rt";
    
        prefix oc-p4rt;
    
        import openconfig-extensions {
          prefix oc-ext;
        }
        import openconfig-interfaces {
          prefix oc-if;
        }
        import openconfig-platform {
          prefix oc-platform;
        }
        import openconfig-system-grpc {
          prefix oc-grpc;
        }
    
        organization "OpenConfig Working Group";
    
        contact "www.openconfig.net";
    
        description
          "This module defines a set of extensions that provide P4Runtime (P4RT)
        specific extensions to the OpenConfig data models. Specifically, these
        parameters for configuration and state provide extensions that control
        the P4RT service, or allow it to be used alongside other OpenConfig
        data models.
    
        The P4RT protocol specification is linked from https://p4.org/specs/
        under the P4Runtime heading.";
    
        revision "2023-12-13" {
          description "Remove unused chassis id";
          reference
            "1.0.0";
    
        }
    
        revision "2022-08-19" {
          description
            "Add chassis grouping and chassis-id";
          reference
            "0.4.0";
    
        }
    
        revision "2022-06-08" {
          description
            "Add valid range for interface identifier and update node
          descriptions per P4 Runtime Specification.";
          reference
            "0.3.0";
    
        }
    
        revision "2021-07-20" {
          description
            "Add identity for P4RT as a gRPC service.";
          reference
            "0.2.0";
    
        }
    
        revision "2021-04-06" {
          description "Initial revision.";
          reference
            "0.1.0";
    
        }
    
        oc-ext:openconfig-version "1.0.0";
    
        identity P4RT {
          base oc-grpc:GRPC_SERVICE;
          description
            "P4RT: P4 Runtime (P4RT) Service.";
        }
      }  // module openconfig-p4rt
    

© 2023 YumaWorks, Inc. All rights reserved.