[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