[Xorp-cvs] XORP cvs commit: xorp/libcomm xorp/xrl/interfaces xorp/bgp xorp/xrl/targets xorp/libxipc xorp/fea xorp/cli xorp/bgp/harness

Tim Schooley schooley at icir.org
Wed Mar 28 06:49:36 PDT 2007


CVSROOT:	/usr/local/www/data/cvs
Module name:	xorp
Changes by:	schooley at xorpc.icir.org	2007-03-28 13:49:36 UTC

XORP CVS repository


Modified files:
	libcomm       comm_user.c comm_sock.c test_comm.c comm_api.h 
	xrl/interfaces socket4.xif socket6.xif socket6_xif.cc 
	               socket4_xif.hh socket4_xif.cc socket6_xif.hh 
	bgp           socket.cc peer.hh 
	xrl/targets   socket_server_base.cc socket_server.xrls 
	              socket_server_base.hh 
	libxipc       xrl_pf_stcp.cc finder_tcp.cc 
	fea           xrl_socket_server.hh xrl_socket_cmds.cc Jamfile 
	              xrl_socket_cmds.hh xrl_socket_server.cc Makefile.am 
	cli           cli_node_net.cc 
	bgp/harness   test_peer.cc 

Added files:
	fea           test_xrl_sockets4_tcp.cc test_xrl_sockets4_tcp.sh 

Log message:
	Modified the libcomm api, found in libcomm/comm_api.h. Binding a
	socket with comm_bind_tcp no longer implicitly calls listen. This is
	now done explicitly in comm_listen. All affected code has been
	updated (the bgp, cli, fea and libxipc changes).
	
	Finished off the TCP relay code within fea/xrl_socket_*, and
	added test code for it (see fea/test_xrl_sockets4_tcp.*). Updated
	Jamfile and Makefile.am accordingly.
	
	Added new functions to the TCP socket{4,6} XRL interfaces:
	tcp_listen and {tcp,udp}_open. These allow more atomic operations
	for socket setup.

Revision  Changes                                 Path
1.48      +7 -1;  commitid: beaf460a72617ea6;     xorp/bgp/harness/test_peer.cc
1.46      +2 -2;  commitid: beaf460a72617ea6;     xorp/bgp/peer.hh
1.49      +4 -1;  commitid: beaf460a72617ea6;     xorp/bgp/socket.cc
1.59      +5 -2;  commitid: beaf460a72617ea6;     xorp/cli/cli_node_net.cc
1.3       +16 -1;  commitid: beaf460a72617ea6;    xorp/fea/Jamfile
1.69      +15 -1;  commitid: beaf460a72617ea6;    xorp/fea/Makefile.am
1.4       +1448 -0                                xorp/fea/test_xrl_sockets4_tcp.cc (new)
1.3       +40 -0                                  xorp/fea/test_xrl_sockets4_tcp.sh (new)
1.11      +53 -6;  commitid: beaf460a72617ea6;    xorp/fea/xrl_socket_cmds.cc
1.11      +2 -1;  commitid: beaf460a72617ea6;     xorp/fea/xrl_socket_cmds.hh
1.32      +286 -34;  commitid: beaf460a72617ea6;  xorp/fea/xrl_socket_server.cc
1.15      +33 -1;  commitid: beaf460a72617ea6;    xorp/fea/xrl_socket_server.hh
1.25      +30 -1;  commitid: beaf460a72617ea6;    xorp/libcomm/comm_api.h
1.37      +53 -1;  commitid: beaf460a72617ea6;    xorp/libcomm/comm_sock.c
1.26      +24 -21;  commitid: beaf460a72617ea6;   xorp/libcomm/comm_user.c
1.16      +18 -1;  commitid: beaf460a72617ea6;    xorp/libcomm/test_comm.c
1.33      +4 -1;  commitid: beaf460a72617ea6;     xorp/libxipc/finder_tcp.cc
1.56      +5 -1;  commitid: beaf460a72617ea6;     xorp/libxipc/xrl_pf_stcp.cc
1.8       +47 -8;  commitid: beaf460a72617ea6;    xorp/xrl/interfaces/socket4.xif
1.16      +123 -1;  commitid: beaf460a72617ea6;   xorp/xrl/interfaces/socket4_xif.cc
1.14      +64 -262;  commitid: beaf460a72617ea6;  xorp/xrl/interfaces/socket4_xif.hh
1.7       +47 -8;  commitid: beaf460a72617ea6;    xorp/xrl/interfaces/socket6.xif
1.14      +123 -1;  commitid: beaf460a72617ea6;   xorp/xrl/interfaces/socket6_xif.cc
1.12      +64 -262;  commitid: beaf460a72617ea6;  xorp/xrl/interfaces/socket6_xif.hh
1.12      +79 -1;  commitid: beaf460a72617ea6;    xorp/xrl/targets/socket_server.xrls
1.14      +247 -1;  commitid: beaf460a72617ea6;   xorp/xrl/targets/socket_server_base.cc
1.14      +133 -1;  commitid: beaf460a72617ea6;   xorp/xrl/targets/socket_server_base.hh



More information about the Xorp-cvs mailing list