[Xorp-cvs] XORP cvs commit: xorp/rtrmgr

Pavlin Radoslavov pavlin@icir.org
Sun, 27 Nov 2005 05:43:37 GMT


CVSROOT:	/usr/local/share/doc/apache/cvs
Module name:	xorp
Changes by:	pavlin@xorpc.icir.org	2005-11-27 05:43:37 UTC

XORP CVS repository


Modified files:
	rtrmgr        conf_tree_node.cc master_conf_tree_node.cc 
	              master_template_tree.cc master_template_tree.hh 
	              master_template_tree_node.cc 
	              master_template_tree_node.hh 
	              template_base_command.cc template_base_command.hh 
	              template_commands.cc template_commands.hh 
	              template_tree.cc template_tree.hh 
	              template_tree_node.cc template_tree_node.hh 

Log message:
	* Fix the %allow and %allow-range mechanism:
	  - Check upfront the template file for errors (e.g., whether all
	    referred variables exist, etc).
	  - Return immediately an error when using "create" or "set" to assign
	    a value if the value is not allowed.
	  - Cross-node %allow and %allow-range referencing now works properly.
	
	* Store the help for each allowed value or range along with the
	  value/range info so in the future it can be used for command-line
	  completion.
	
	* Minor cleanup

Revision  Changes                                  Path
1.103     +23 -17;  commitid: a7354389461b7ea6;    xorp/rtrmgr/conf_tree_node.cc
1.20      +4 -4;  commitid: a7354389461b7ea6;      xorp/rtrmgr/master_conf_tree_node.cc
1.7       +11 -10;  commitid: a7354389461b7ea6;    xorp/rtrmgr/master_template_tree.cc
1.5       +5 -4;  commitid: a7354389461b7ea6;      xorp/rtrmgr/master_template_tree.hh
1.11      +21 -92;  commitid: a7354389461b7ea6;    xorp/rtrmgr/master_template_tree_node.cc
1.5       +4 -3;  commitid: a7354389461b7ea6;      xorp/rtrmgr/master_template_tree_node.hh
1.13      +341 -145;  commitid: a7354389461b7ea6;  xorp/rtrmgr/template_base_command.cc
1.7       +46 -24;  commitid: a7354389461b7ea6;    xorp/rtrmgr/template_base_command.hh
1.62      +92 -94;  commitid: a7354389461b7ea6;    xorp/rtrmgr/template_commands.cc
1.31      +12 -12;  commitid: a7354389461b7ea6;    xorp/rtrmgr/template_commands.hh
1.40      +40 -25;  commitid: a7354389461b7ea6;    xorp/rtrmgr/template_tree.cc
1.20      +7 -3;  commitid: a7354389461b7ea6;      xorp/rtrmgr/template_tree.hh
1.67      +284 -18;  commitid: a7354389461b7ea6;   xorp/rtrmgr/template_tree_node.cc
1.41      +20 -17;  commitid: a7354389461b7ea6;    xorp/rtrmgr/template_tree_node.hh