+++ /dev/null
-module typedef_typedef {
-
- namespace "urn:typedef:typedef";
- prefix "sbd";
-
- import ietf-inet-types {
- prefix "inet";
- revision-date 2010-09-24;
- }
-
-
- organization "OPEN DAYLIGHT";
- contact "http://www.opendaylight.org/";
-
- revision 2013-07-09 {
-
- }
-
-
- typedef typedef-from-import {
- type inet:ipv4-address;
- }
-
-
- typedef byte-type {
- type bits {
- bit first-bit {
- position 10;
- }
- bit second-bit {
- position 20;
- }
- }
- }
-
-
- typedef typedef-enum-fruit {
- type enumeration {
- enum "apple" {
- value 1;
- description "gold";
- }
- enum "pear" {
- value 2;
- }
- }
- }
-
- typedef simple-typedef1 {
- type uint8;
- }
-
- typedef simple-typedef2 {
- type simple-typedef1;
- }
-
- typedef simple-typedef3 {
- type simple-typedef2;
- }
-
- typedef simple-typedef4 {
- type simple-typedef3;
- }
-
- typedef simple-typedef1-1 {
- type uint16;
- }
-
-
- typedef union-typedef {
- type union {
- type simple-typedef1;
- type simple-typedef4;
- type byte-type;
- type typedef-enum-fruit;
- }
- }
-
- typedef extended-typedef-union {
- type union-typedef;
- }
-
-
- typedef extended-typedef-simple {
- type simple-typedef1;
- }
-
- typedef extended-typedef-enum {
- type typedef-enum-fruit;
- }
-}
\ No newline at end of file