[Xorp-cvs] XORP cvs commit: xorp/bgp xorp/etc/templates xorp/policy xorp/policy/backend xorp/policy/common xorp/policy/test xorp/xrl/interfaces xorp/xrl/targets

Andrea Bittau abittau@icir.org
Fri, 15 Jul 2005 02:27:12 GMT


CVSROOT:	/usr/local/www/data/cvs
Module name:	xorp
Changes by:	abittau@xorpc.icir.org	2005-07-15 02:27:12 UTC

XORP CVS repository


Modified files:
	bgp           bgp_varrw.cc 
	etc/templates bgp.tp policy.tp 
	policy        code_generator.cc code_generator.hh 
	              configuration.cc configuration.hh filter_manager.cc 
	              node.hh policy.y policy_target.cc policy_target.hh 
	              set_map.cc set_map.hh 
	              source_match_code_generator.cc 
	              source_match_code_generator.hh var_map.cc 
	              visitor.hh visitor_printer.cc visitor_printer.hh 
	              visitor_semantic.cc visitor_semantic.hh 
	              visitor_setdep.cc visitor_setdep.hh xrl_target.cc 
	              xrl_target.hh yacc.yy_policy_parser.cc 
	policy/backend backend.y instr_visitor.hh instruction.hh 
	               iv_exec.cc iv_exec.hh policytags.cc 
	               yacc.yy_policy_backend_parser.cc 
	policy/common elem_set.cc elem_set.hh element.hh 
	              element_factory.cc element_factory.hh 
	              policy_utils.cc policy_utils.hh 
	              register_elements.cc register_elements.hh 
	              register_operations.cc 
	policy/test   compilepolicy.y policy1.var policy2.var 
	              yacc.yy_compile_policy.cc 
	xrl/interfaces policy.xif policy_xif.cc policy_xif.hh 
	xrl/targets   policy.xrls policy_base.cc policy_base.hh 

Log message:
	* Support for sets of different types.
	  - Strictly speaking, they aren't sets anymore... but rather references.
	    Anywhere in the policy configuration you may create such a "set/reference"
	    of any type.  This may be reference from any policy statement by using the
	    SET operator.
	
	* Initial support for route lists, community lists, and aspath lists.
	
	NEXT: route pushing!

Revision  Changes                                  Path
1.11      +8 -10;  commitid: e79642d71e727ea6;     xorp/bgp/bgp_varrw.cc
1.45      +41 -7;  commitid: e79642d71e727ea6;     xorp/etc/templates/bgp.tp
1.7       +21 -14;  commitid: e79642d71e727ea6;    xorp/etc/templates/policy.tp
1.4       +5 -8;  commitid: e79642d71e727ea6;      xorp/policy/backend/backend.y
1.3       +2 -9;  commitid: e79642d71e727ea6;      xorp/policy/backend/instr_visitor.hh
1.3       +2 -72;  commitid: e79642d71e727ea6;     xorp/policy/backend/instruction.hh
1.4       +40 -39;  commitid: e79642d71e727ea6;    xorp/policy/backend/iv_exec.cc
1.4       +1 -7;  commitid: e79642d71e727ea6;      xorp/policy/backend/iv_exec.hh
1.3       +11 -9;  commitid: e79642d71e727ea6;     xorp/policy/backend/policytags.cc
1.4       +62 -65;  commitid: e79642d71e727ea6;    xorp/policy/backend/yacc.yy_policy_backend_parser.cc
1.5       +40 -36;  commitid: e79642d71e727ea6;    xorp/policy/code_generator.cc
1.3       +2 -6;  commitid: e79642d71e727ea6;      xorp/policy/code_generator.hh
1.4       +99 -42;  commitid: e79642d71e727ea6;    xorp/policy/common/elem_set.cc
1.4       +59 -29;  commitid: e79642d71e727ea6;    xorp/policy/common/elem_set.hh
1.3       +18 -2;  commitid: e79642d71e727ea6;     xorp/policy/common/element.hh
1.4       +7 -1;  commitid: e79642d71e727ea6;      xorp/policy/common/element_factory.cc
1.3       +6 -29;  commitid: e79642d71e727ea6;     xorp/policy/common/element_factory.hh
1.5       +40 -8;  commitid: e79642d71e727ea6;     xorp/policy/common/policy_utils.cc
1.4       +10 -1;  commitid: e79642d71e727ea6;     xorp/policy/common/policy_utils.hh
1.3       +33 -64;  commitid: e79642d71e727ea6;    xorp/policy/common/register_elements.cc
1.3       +5 -1;  commitid: e79642d71e727ea6;      xorp/policy/common/register_elements.hh
1.6       +74 -54;  commitid: e79642d71e727ea6;    xorp/policy/common/register_operations.cc
1.7       +9 -3;  commitid: e79642d71e727ea6;      xorp/policy/configuration.cc
1.6       +4 -2;  commitid: e79642d71e727ea6;      xorp/policy/configuration.hh
1.3       +35 -25;  commitid: e79642d71e727ea6;    xorp/policy/filter_manager.cc
1.4       +2 -40;  commitid: e79642d71e727ea6;     xorp/policy/node.hh
1.6       +1 -3;  commitid: e79642d71e727ea6;      xorp/policy/policy.y
1.6       +5 -7;  commitid: e79642d71e727ea6;      xorp/policy/policy_target.cc
1.6       +5 -3;  commitid: e79642d71e727ea6;      xorp/policy/policy_target.hh
1.4       +7 -8;  commitid: e79642d71e727ea6;      xorp/policy/set_map.cc
1.3       +5 -3;  commitid: e79642d71e727ea6;      xorp/policy/set_map.hh
1.5       +4 -3;  commitid: e79642d71e727ea6;      xorp/policy/source_match_code_generator.cc
1.4       +5 -6;  commitid: e79642d71e727ea6;      xorp/policy/source_match_code_generator.hh
1.4       +6 -5;  commitid: e79642d71e727ea6;      xorp/policy/test/compilepolicy.y
1.3       +1 -1;  commitid: e79642d71e727ea6;      xorp/policy/test/policy1.var
1.3       +1 -1;  commitid: e79642d71e727ea6;      xorp/policy/test/policy2.var
1.5       +36 -33;  commitid: e79642d71e727ea6;    xorp/policy/test/yacc.yy_compile_policy.cc
1.5       +6 -2;  commitid: e79642d71e727ea6;      xorp/policy/var_map.cc
1.4       +2 -9;  commitid: e79642d71e727ea6;      xorp/policy/visitor.hh
1.2       +1 -10;  commitid: e79642d71e727ea6;     xorp/policy/visitor_printer.cc
1.2       +1 -2;  commitid: e79642d71e727ea6;      xorp/policy/visitor_printer.hh
1.6       +6 -27;  commitid: e79642d71e727ea6;     xorp/policy/visitor_semantic.cc
1.3       +2 -16;  commitid: e79642d71e727ea6;     xorp/policy/visitor_semantic.hh
1.4       +20 -28;  commitid: e79642d71e727ea6;    xorp/policy/visitor_setdep.cc
1.3       +2 -18;  commitid: e79642d71e727ea6;     xorp/policy/visitor_setdep.hh
1.6       +5 -3;  commitid: e79642d71e727ea6;      xorp/policy/xrl_target.cc
1.6       +3 -2;  commitid: e79642d71e727ea6;      xorp/policy/xrl_target.hh
1.8       +100 -100;  commitid: e79642d71e727ea6;  xorp/policy/yacc.yy_policy_parser.cc
1.6       +3 -2;  commitid: e79642d71e727ea6;      xorp/xrl/interfaces/policy.xif
1.8       +3 -1;  commitid: e79642d71e727ea6;      xorp/xrl/interfaces/policy_xif.cc
1.7       +4 -1;  commitid: e79642d71e727ea6;      xorp/xrl/interfaces/policy_xif.hh
1.8       +4 -2;  commitid: e79642d71e727ea6;      xorp/xrl/targets/policy.xrls
1.8       +4 -3;  commitid: e79642d71e727ea6;      xorp/xrl/targets/policy_base.cc
1.8       +4 -1;  commitid: e79642d71e727ea6;      xorp/xrl/targets/policy_base.hh