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

Andrea Bittau abittau@icir.org
Wed, 13 Jul 2005 21:58:41 GMT


CVSROOT:	/usr/local/www/data/cvs
Module name:	xorp
Changes by:	abittau@xorpc.icir.org	2005-07-13 21:58:41 UTC

XORP CVS repository


Modified files:
	bgp           bgp_varrw.cc bgp_varrw.hh path_attribute.cc 
	              path_attribute.hh 
	etc/templates bgp.tp 
	policy        lex.yy_policy_parser.cc policy.l policy.y 
	              yacc.yy_policy_parser.cc yacc.yy_policy_parser.cc.h 
	policy/backend backend.l backend.y 
	               lex.yy_policy_backend_parser.cc 
	               yacc.yy_policy_backend_parser.cc 
	               yacc.yy_policy_backend_parser.cc.h 
	policy/common dispatcher.cc elem_set.cc elem_set.hh operator.hh 
	              policy_utils.cc policy_utils.hh 
	              register_operations.cc register_operations.hh 

Log message:
	* Initial support for BGP communities in policy.
	
	* Support for an interesting operator called "ctr".  It takes 2 arguments.  A
	  string representing the type to be constructed, and any type of element to
	  construct it from.  Think of it as a cast---powerful but dangerous.
	
	  Currently used to construct sets from strings [communities in BGP are sets but
	  entered as strings in configuration].
	
	* Coming soon: prefix lists, aspath lists, and community lists.

Revision  Changes                                   Path
1.10      +45 -3;  commitid: 73842d58e0b7ea6;       xorp/bgp/bgp_varrw.cc
1.8       +16 -1;  commitid: 73842d58e0b7ea6;       xorp/bgp/bgp_varrw.hh
1.58      +11 -1;  commitid: 73842d58e0b7ea6;       xorp/bgp/path_attribute.cc
1.34      +2 -1;  commitid: 73842d58e0b7ea6;        xorp/bgp/path_attribute.hh
1.44      +16 -5;  commitid: 73842d58e0b7ea6;       xorp/etc/templates/bgp.tp
1.3       +4 -0;  commitid: 73842d58e0b7ea6;        xorp/policy/backend/backend.l
1.3       +3 -1;  commitid: 73842d58e0b7ea6;        xorp/policy/backend/backend.y
1.3       +121 -101;  commitid: 73842d58e0b7ea6;    xorp/policy/backend/lex.yy_policy_backend_parser.cc
1.3       +47 -31;  commitid: 73842d58e0b7ea6;      xorp/policy/backend/yacc.yy_policy_backend_parser.cc
1.3       +12 -10;  commitid: 73842d58e0b7ea6;      xorp/policy/backend/yacc.yy_policy_backend_parser.cc.h
1.5       +28 -3;  commitid: 73842d58e0b7ea6;       xorp/policy/common/dispatcher.cc
1.3       +74 -23;  commitid: 73842d58e0b7ea6;      xorp/policy/common/elem_set.cc
1.3       +26 -5;  commitid: 73842d58e0b7ea6;       xorp/policy/common/elem_set.hh
1.4       +5 -1;  commitid: 73842d58e0b7ea6;        xorp/policy/common/operator.hh
1.4       +2 -1;  commitid: 73842d58e0b7ea6;        xorp/policy/common/policy_utils.cc
1.3       +2 -1;  commitid: 73842d58e0b7ea6;        xorp/policy/common/policy_utils.hh
1.5       +55 -14;  commitid: 73842d58e0b7ea6;      xorp/policy/common/register_operations.cc
1.3       +17 -1;  commitid: 73842d58e0b7ea6;       xorp/policy/common/register_operations.hh
1.6       +1097 -1082;  commitid: 73842d58e0b7ea6;  xorp/policy/lex.yy_policy_parser.cc
1.6       +3 -0;  commitid: 73842d58e0b7ea6;        xorp/policy/policy.l
1.5       +5 -3;  commitid: 73842d58e0b7ea6;        xorp/policy/policy.y
1.7       +149 -117;  commitid: 73842d58e0b7ea6;    xorp/policy/yacc.yy_policy_parser.cc
1.4       +20 -18;  commitid: 73842d58e0b7ea6;      xorp/policy/yacc.yy_policy_parser.cc.h