ciena.grammar: handle vlan-untagged-data for sub-port netconf-parser-1.0
author"Tomas Zeman <tzeman@volny.cz>"
Fri, 15 Jan 2010 16:48:13 +0100
changeset 28 3337257bf0e7
parent 27 99ddc553a868
child 29 963890fd6465
ciena.grammar: handle vlan-untagged-data for sub-port
ciena.grammar
--- a/ciena.grammar	Wed Dec 30 15:57:22 2009 +0100
+++ b/ciena.grammar	Fri Jan 15 16:48:13 2010 +0100
@@ -1,6 +1,6 @@
 # Grammar for Ciena devices
 #
-# Copyright (c) 2009, Tomas Zeman <tzeman@volny.cz>
+# Copyright (c) 2009, 2010 Tomas Zeman <tzeman@volny.cz>
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
@@ -24,7 +24,6 @@
 # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 # POSSIBILITY OF SUCH DAMAGE.
 #
-#<autotree>
 { # perl code follows
 
 $::res = {};
@@ -154,10 +153,12 @@
 		| word value
 		{ $avl->{$item{word}} = $item{value}; }
 # Sub-port
-l_sub_port:	"sub-port" /add|create/ "sub-port" identifier avls
+l_sub_port:	"sub-port" /add|create/ "sub-port" identifier avls /(vlan-untagged-data)?/
 		{
 		$avl->{action} = $item[2];
 		consume_avl("sub-port", $item{identifier}); 
+		$::res->{'sub-port'}->{$item{identifier}}->{'vtag-stack'} = $item[6]
+			if (length $item[6] > 0);
 		}
 
 # PM