[Xorp-cvs] XORP cvs commit: xorp/bgp xorp/etc/templates xorp/fea
xorp/fib2mrib xorp/libxipc xorp/policy xorp/policy/backend
xorp/policy/common xorp/policy/test xorp/rib xorp/rip xorp/rtrmgr
xorp/static_routes
Andrea Bittau
abittau@icir.org
Fri, 8 Jul 2005 02:06:25 GMT
CVSROOT: /usr/local/www/data/cvs
Module name: xorp
Changes by: abittau@xorpc.icir.org 2005-07-08 02:06:25 UTC
XORP CVS repository
Modified files:
bgp Makefile.am Makefile.in bgp_varrw.cc bgp_varrw.hh
path_attribute.cc path_attribute.hh plumbing.cc
plumbing.hh route_table_policy.cc
route_table_policy.hh route_table_ribin.cc
etc/templates bgp.tp policy.tp static_routes.tp
fea rawsock4.hh rawsock6.hh
fib2mrib fib2mrib_node.cc
libxipc finder_messenger.hh test_finder_messenger.cc
policy Makefile.in code_generator.cc configuration.cc
lex.yy_policy_parser.cc policy.l semantic_varrw.cc
term.cc var_map.cc var_map.hh
yacc.yy_policy_parser.cc
policy/backend Makefile.am Makefile.in iv_exec.cc
policy_filter.cc policy_filter.hh
policy_filters.cc policy_filters.hh
single_varrw.hh
policy/common Makefile.am Makefile.in dispatcher.hh varrw.hh
policy/test Makefile.am Makefile.in execpolicy.cc policy1.src
rib parser.hh rt_tab_pol_conn.cc
rip output.hh route_db.cc
static_routes static_routes_node.cc
Added files:
bgp bgp_varrw_export.cc bgp_varrw_export.hh
route_table_policy_ex.cc route_table_policy_ex.hh
etc/templates policy_bgp.tp
policy/common varrw.cc
Removed files:
rtrmgr policyvarmap.conf
Log message:
* Initial integration of policy manager and rtrmgr.
* Some support for BGP policies via rtrmgr.
* Initial support for policy tracing on a "per route / policy" basis.
* Fixes for gcc41 [compiles with gcc version 4.1.0 20050625 (experimental)]
* Hopefully regression tests won't die. I will have all tomorrow to sort them if they do.
* Support for "complex" BGP policies coming soon. And route pushing too.
Revision Changes Path
1.36 +5 -1; commitid: 157a042cddf177ea6; xorp/bgp/Makefile.am
1.51 +16 -11; commitid: 157a042cddf177ea6; xorp/bgp/Makefile.in
1.8 +73 -34; commitid: 157a042cddf177ea6; xorp/bgp/bgp_varrw.cc
1.7 +24 -14; commitid: 157a042cddf177ea6; xorp/bgp/bgp_varrw.hh
1.1 +37 -0 xorp/bgp/bgp_varrw_export.cc (new)
1.1 +56 -0 xorp/bgp/bgp_varrw_export.hh (new)
1.57 +11 -1; commitid: 157a042cddf177ea6; xorp/bgp/path_attribute.cc
1.33 +2 -1; commitid: 157a042cddf177ea6; xorp/bgp/path_attribute.hh
1.67 +12 -11; commitid: 157a042cddf177ea6; xorp/bgp/plumbing.cc
1.31 +2 -1; commitid: 157a042cddf177ea6; xorp/bgp/plumbing.hh
1.6 +26 -15; commitid: 157a042cddf177ea6; xorp/bgp/route_table_policy.cc
1.6 +16 -4; commitid: 157a042cddf177ea6; xorp/bgp/route_table_policy.hh
1.1 +49 -0 xorp/bgp/route_table_policy_ex.cc (new)
1.1 +60 -0 xorp/bgp/route_table_policy_ex.hh (new)
1.40 +3 -3; commitid: 157a042cddf177ea6; xorp/bgp/route_table_ribin.cc
1.41 +3 -19; commitid: 157a042cddf177ea6; xorp/etc/templates/bgp.tp
1.4 +82 -62; commitid: 157a042cddf177ea6; xorp/etc/templates/policy.tp
1.1 +215 -0 xorp/etc/templates/policy_bgp.tp (new)
1.17 +29 -7; commitid: 157a042cddf177ea6; xorp/etc/templates/static_routes.tp
1.7 +2 -2; commitid: 157a042cddf177ea6; xorp/fea/rawsock4.hh
1.8 +2 -2; commitid: 157a042cddf177ea6; xorp/fea/rawsock6.hh
1.23 +3 -15; commitid: 157a042cddf177ea6; xorp/fib2mrib/fib2mrib_node.cc
1.15 +2 -2; commitid: 157a042cddf177ea6; xorp/libxipc/finder_messenger.hh
1.12 +9 -1; commitid: 157a042cddf177ea6; xorp/libxipc/test_finder_messenger.cc
1.27 +1 -1; commitid: 157a042cddf177ea6; xorp/policy/Makefile.in
1.4 +2 -1; commitid: 157a042cddf177ea6; xorp/policy/backend/Makefile.am
1.7 +2 -2; commitid: 157a042cddf177ea6; xorp/policy/backend/Makefile.in
1.3 +8 -8; commitid: 157a042cddf177ea6; xorp/policy/backend/iv_exec.cc
1.3 +53 -9; commitid: 157a042cddf177ea6; xorp/policy/backend/policy_filter.cc
1.3 +2 -6; commitid: 157a042cddf177ea6; xorp/policy/backend/policy_filter.hh
1.3 +12 -13; commitid: 157a042cddf177ea6; xorp/policy/backend/policy_filters.cc
1.3 +2 -3; commitid: 157a042cddf177ea6; xorp/policy/backend/policy_filters.hh
1.4 +2 -2; commitid: 157a042cddf177ea6; xorp/policy/backend/single_varrw.hh
1.4 +2 -2; commitid: 157a042cddf177ea6; xorp/policy/code_generator.cc
1.4 +2 -1; commitid: 157a042cddf177ea6; xorp/policy/common/Makefile.am
1.7 +5 -3; commitid: 157a042cddf177ea6; xorp/policy/common/Makefile.in
1.3 +2 -2; commitid: 157a042cddf177ea6; xorp/policy/common/dispatcher.hh
1.1 +71 -0 xorp/policy/common/varrw.cc (new)
1.3 +49 -2; commitid: 157a042cddf177ea6; xorp/policy/common/varrw.hh
1.4 +5 -3; commitid: 157a042cddf177ea6; xorp/policy/configuration.cc
1.3 +5 -1; commitid: 157a042cddf177ea6; xorp/policy/lex.yy_policy_parser.cc
1.3 +5 -1; commitid: 157a042cddf177ea6; xorp/policy/policy.l
1.3 +2 -2; commitid: 157a042cddf177ea6; xorp/policy/semantic_varrw.cc
1.8 +20 -3; commitid: 157a042cddf177ea6; xorp/policy/term.cc
1.5 +2 -1; commitid: 157a042cddf177ea6; xorp/policy/test/Makefile.am
1.9 +2 -2; commitid: 157a042cddf177ea6; xorp/policy/test/Makefile.in
1.3 +12 -7; commitid: 157a042cddf177ea6; xorp/policy/test/execpolicy.cc
1.3 +1 -0; commitid: 157a042cddf177ea6; xorp/policy/test/policy1.src
1.4 +24 -1; commitid: 157a042cddf177ea6; xorp/policy/var_map.cc
1.4 +34 -14; commitid: 157a042cddf177ea6; xorp/policy/var_map.hh
1.3 +1 -1; commitid: 157a042cddf177ea6; xorp/policy/yacc.yy_policy_parser.cc
1.17 +7 -1; commitid: 157a042cddf177ea6; xorp/rib/parser.hh
1.6 +2 -7; commitid: 157a042cddf177ea6; xorp/rib/rt_tab_pol_conn.cc
1.9 +3 -9; commitid: 157a042cddf177ea6; xorp/rip/output.hh
1.22 +4 -19; commitid: 157a042cddf177ea6; xorp/rip/route_db.cc
1.2 +0 -50 xorp/rtrmgr/policyvarmap.conf (dead)
1.26 +3 -15; commitid: 157a042cddf177ea6; xorp/static_routes/static_routes_node.cc