X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fsamples%2Fmaven-code-gen-sample%2Fsrc%2Fmain%2Fyang%2Ftypedef_of_typedef.yang;fp=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fsamples%2Fmaven-code-gen-sample%2Fsrc%2Fmain%2Fyang%2Ftypedef_of_typedef.yang;h=3aa67705cc3787d06e2ecd83aa455fc4762ef049;hb=52df0e555243605003ee090150cf61b53c097563;hp=0000000000000000000000000000000000000000;hpb=44074929291b0f03b78595f01ec177fafedc237b;p=controller.git diff --git a/opendaylight/sal/yang-prototype/code-generator/samples/maven-code-gen-sample/src/main/yang/typedef_of_typedef.yang b/opendaylight/sal/yang-prototype/code-generator/samples/maven-code-gen-sample/src/main/yang/typedef_of_typedef.yang new file mode 100644 index 0000000000..3aa67705cc --- /dev/null +++ b/opendaylight/sal/yang-prototype/code-generator/samples/maven-code-gen-sample/src/main/yang/typedef_of_typedef.yang @@ -0,0 +1,79 @@ +module typedef_typedef { + + namespace "urn:typedef:typedef"; + prefix "sbd"; + + organization "OPEN DAYLIGHT"; + contact "http://www.opendaylight.org/"; + + revision 2013-07-09 { + + } + + 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