No subject



Thu Sep 16 10:39:01 2004
Return-Path: xorp-cvs-admin@icir.org
Delivery-Date: Thu, 16 Sep 2004 03:40:12 -0700
Received: from wyvern.icir.org (wyvern.icir.org [192.150.187.14])
	by tigger.icir.org (8.12.11/8.12.8) with ESMTP id i8GAeCVD052864
	for <atanu@tigger.icir.org>; Thu, 16 Sep 2004 03:40:12 -0700 (PDT)
	(envelope-from xorp-cvs-admin@icir.org)
Received: from fruitcake.ICSI.Berkeley.EDU (fruitcake.ICSI.Berkeley.EDU [192.150.186.11])
	by wyvern.icir.org (8.12.9p1/8.12.8) with ESMTP id i8GAeCNK012967
	for <atanu@icir.org>; Thu, 16 Sep 2004 03:40:12 -0700 (PDT)
	(envelope-from xorp-cvs-admin@icir.org)
Received: from fruitcake.ICSI.Berkeley.EDU (localhost [127.0.0.1])
	by fruitcake.ICSI.Berkeley.EDU (8.12.10/8.12.9) with ESMTP id i8GAeBnk008641;
	Thu, 16 Sep 2004 03:40:12 -0700 (PDT)
Received: from wyvern.icir.org (wyvern.icir.org [192.150.187.14])
	by fruitcake.ICSI.Berkeley.EDU (8.12.10/8.12.9) with ESMTP id i8GAd2nk008589
	for <xorp-cvs@icsi.berkeley.edu>; Thu, 16 Sep 2004 03:39:06 -0700 (PDT)
Received: from xorpc.icir.org (xorpc.icir.org [192.150.187.68])
	by wyvern.icir.org (8.12.9p1/8.12.8) with ESMTP id i8GAd2NK012936
	for <xorp-cvs@icir.org>; Thu, 16 Sep 2004 03:39:02 -0700 (PDT)
	(envelope-from bms@icir.org)
Received: from xorpc.icir.org (localhost [127.0.0.1])
	by xorpc.icir.org (8.12.9p1/8.12.8) with ESMTP id i8GAd2Ib001153
	for <xorp-cvs@icir.org>; Thu, 16 Sep 2004 03:39:02 -0700 (PDT)
	(envelope-from bms@xorpc.icir.org)
Received: (from bms@localhost)
	by xorpc.icir.org (8.12.9p1/8.12.3/Submit) id i8GAd17u001152
	for xorp-cvs@icir.org; Thu, 16 Sep 2004 10:39:01 GMT
	(envelope-from bms)
Date: Thu, 16 Sep 2004 10:39:01 GMT
From: Bruce Simpson <bms@icir.org>
Message-Id: <200409161039.i8GAd17u001152@xorpc.icir.org>
To: xorp-cvs@icir.org
X-XORP-CVS-Branch: HEAD
Subject: [Xorp-cvs] XORP cvs commit: xorp/fea
Sender: xorp-cvs-admin@icir.org
Errors-To: xorp-cvs-admin@icir.org
X-BeenThere: xorp-cvs@icir.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:xorp-cvs-request@icir.org?subject=help>
List-Post: <mailto:xorp-cvs@icir.org>
List-Subscribe: <http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs>,
	<mailto:xorp-cvs-request@icir.org?subject=subscribe>
List-Id: Mailing list for XORP CVS commit messages <xorp-cvs.icir.org>
List-Unsubscribe: <http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs>,
	<mailto:xorp-cvs-request@icir.org?subject=unsubscribe>

CVSROOT:	/usr/local/www/data/cvs
Module name:	xorp
Changes by:	bms@xorpc.icir.org	2004-09-16 10:39:01 UTC

XORP CVS repository


Modified files:
	fea           firewall.hh 

Log message:
	Fix a nasty semantic bug in the FwRule definition,
	which took me a while to diagnose and fix.
	
	Templatize the definition based on the IP family,
	not on the representation type used to hold
	source and destination (IPNet<IPv4> vs IPv4 alone).
	
	This was causing problems with things like deferred
	method definitions, constructors, etc.
	
	Also add derived firewall classes as friends of FirewallManager
	as they need to access the tables directly, and corresponding
	forward class declarations.
	
	(Maybe a public accessor is more appropriate here?)

Revision  Changes    Path
1.9       +23 -12    xorp/fea/firewall.hh
_______________________________________________
Xorp-cvs mailing list
Xorp-cvs@icir.org
http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs