No subject



Wed Oct 13 05:48:50 2004
Return-Path: xorp-cvs-admin@icir.org
Delivery-Date: Tue, 12 Oct 2004 22:49:01 -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 i9D5n18b001620
	for <atanu@tigger.icir.org>; Tue, 12 Oct 2004 22:49:01 -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 i9D5n1ag058786
	for <atanu@icir.org>; Tue, 12 Oct 2004 22:49:01 -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 i9D5n1O5021158;
	Tue, 12 Oct 2004 22:49:01 -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 i9D5moO5021147
	for <xorp-cvs@icsi.berkeley.edu>; Tue, 12 Oct 2004 22:48:50 -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 i9D5moag058782
	for <xorp-cvs@icir.org>; Tue, 12 Oct 2004 22:48:50 -0700 (PDT)
	(envelope-from pavlin@icir.org)
Received: from xorpc.icir.org (localhost [127.0.0.1])
	by xorpc.icir.org (8.12.11/8.12.8) with ESMTP id i9D5mojv027494
	for <xorp-cvs@icir.org>; Tue, 12 Oct 2004 22:48:50 -0700 (PDT)
	(envelope-from pavlin@xorpc.icir.org)
Received: (from pavlin@localhost)
	by xorpc.icir.org (8.12.11/8.12.3/Submit) id i9D5movV027493
	for xorp-cvs@icir.org; Wed, 13 Oct 2004 05:48:50 GMT
	(envelope-from pavlin)
Date: Wed, 13 Oct 2004 05:48:50 GMT
From: Pavlin Radoslavov <pavlin@icir.org>
Message-Id: <200410130548.i9D5movV027493@xorpc.icir.org>
To: xorp-cvs@icir.org
X-XORP-CVS-Branch: HEAD
Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp
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/share/doc/apache/cvs
Module name:	xorp
Changes by:	pavlin@xorpc.icir.org	2004-10-13 05:48:50 UTC

XORP CVS repository


Modified files:
	libxorp       Makefile.am Makefile.in asyncio.cc asyncio.hh 

Added files:
	libxorp       buffered_asyncio.cc buffered_asyncio.hh 

Log message:
	Apply a patch:
	
	* Introduce buffer coalescing in the AsyncFileWriter class.
	  The coalescing is controlled via a constructor argument which
	  defaults to 1.
	* Implement a new BufferedAsyncReader class for doing buffered
	  asynchronous reads. It basically reads as much as it can from
	  the file descriptor each time the selectorlist says there is
	  data to be read.  The user can set an amount of data to arrive
	  before receiving notification throw
	  BufferedAsyncReader::set_trigger_bytes.

Revision  Changes    Path
1.29      +3 -1      xorp/libxorp/Makefile.am
1.39      +12 -10    xorp/libxorp/Makefile.in
1.11      +141 -43   xorp/libxorp/asyncio.cc
1.10      +38 -25    xorp/libxorp/asyncio.hh
1.1       +208 -0    xorp/libxorp/buffered_asyncio.cc (new)
1.1       +157 -0    xorp/libxorp/buffered_asyncio.hh (new)
_______________________________________________
Xorp-cvs mailing list
Xorp-cvs@icir.org
http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-cvs