diff options
Diffstat (limited to 'v3po/api/src/main/yang/pbb-types@2016-12-14.yang')
-rw-r--r-- | v3po/api/src/main/yang/pbb-types@2016-12-14.yang | 82 |
1 files changed, 52 insertions, 30 deletions
diff --git a/v3po/api/src/main/yang/pbb-types@2016-12-14.yang b/v3po/api/src/main/yang/pbb-types@2016-12-14.yang index cb9fbb1bb..047215e98 100644 --- a/v3po/api/src/main/yang/pbb-types@2016-12-14.yang +++ b/v3po/api/src/main/yang/pbb-types@2016-12-14.yang @@ -4,31 +4,53 @@ module pbb-types { prefix "pbb-types"; import ietf-yang-types { - prefix yang; + prefix yang; } - description "Common types used for defining Pbb based subinterfaces"; + organization + "FD.io - The Fast Data Project"; + + contact + "Hc2vpp Wiki <https://wiki.fd.io/view/Hc2vpp> + Mailing List <hc2vpp@lists.fd.io>"; + + description + "This module contains a collection of YANG definitions + used for defining PBB based subinterfaces. + + Copyright (c) 2016-2018 Cisco and/or its affiliates. + + Licensed under the Apache License, Version 2.0 (the 'License'); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an 'AS IS' BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License."; revision "2016-12-14" { - description - "Initial revision."; + description + "Initial revision."; } typedef operation { - type enumeration { - // NOTE - Does not specify disabled enum value(0), because its used internally to delete/disable rewrite - enum "push-2" { - value 2; - } - - enum "pop-2" { - value 4; - description "Encapsulate/Decapsulate pbb packet according to incoming/outcoming direction"; - } - enum "translate-2-1" { - value 7; + type enumeration { + // NOTE - Does not specify disabled enum value(0), because its used internally to delete/disable rewrite + enum "push-2" { + value 2; + } + enum "pop-2" { + value 4; + description "Encapsulate/Decapsulate pbb packet according to incoming/outcoming direction"; } + enum "translate-2-1" { + value 7; } + } } grouping pbb-rewrite-attributes { @@ -45,29 +67,29 @@ module pbb-types { } leaf outer-tag { - type uint16; + type uint16; } leaf b-vlan-tag-vlan-id { - type uint16 { - //12 bit range - range "1..4095"; - } - description "backbone vlan id"; + type uint16 { + //12 bit range + range "1..4095"; + } + description "backbone vlan id"; } leaf i-tag-isid { - type uint32 { - //24 bit range - range "1..16777215"; - } - description "identifier of the backbone service instance "; + type uint32 { + //24 bit range + range "1..16777215"; + } + description "identifier of the backbone service instance "; } leaf interface-operation { - type operation; - default pop-2; - description "Define operation that will pbb interface perform while processing packets"; + type operation; + default pop-2; + description "Define operation that will pbb interface perform while processing packets"; } } } |