[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