[Xorp-cvs] XORP cvs commit: xorp/libxipc

Bruce Simpson bms@icir.org
Thu, 18 Aug 2005 15:32:42 GMT


CVSROOT:	/usr/local/www/data/cvs
Module name:	xorp
Changes by:	bms@xorpc.icir.org	2005-08-18 15:32:42 UTC

XORP CVS repository


Modified files:
	libxipc       Makefile.am call_xrl.cc finder.hh 
	              finder_client_observer.cc finder_main.cc 
	              finder_server.cc finder_tcp.cc finder_tcp.hh 
	              finder_tcp_messenger.cc finder_tcp_messenger.hh 
	              finder_xrl_target.cc header.cc header.hh 
	              sockutil.cc sockutil.hh test_finder.cc 
	              test_finder_events.cc test_finder_messenger.cc 
	              test_finder_msgs.cc test_finder_tcp.cc 
	              test_lemming.cc test_stcp.cc test_stcppf.cc 
	              test_xrl_args.cc test_xrl_atom.cc 
	              test_xrl_parser.cc test_xrl_receiver.cc 
	              test_xrl_sender.cc xrl_args.hh xrl_atom.cc 
	              xrl_atom_encoding.cc xrl_cmd_map.cc xrl_error.cc 
	              xrl_error.hh xrl_parser_input.cc xrl_pf.hh 
	              xrl_pf_factory.cc xrl_pf_inproc.cc xrl_pf_kill.cc 
	              xrl_pf_stcp.cc xrl_pf_stcp.hh xrl_pf_stcp_ph.cc 
	              xrl_pf_sudp.cc xrl_pf_sudp.hh xrl_router.cc 
	              xrl_router.hh xuid.cc 

Log message:
	XORP/Win32 merge back to mainline.
	 Use libcomm for socket operations.
	 Use XorpFd to encapsulate file descriptors.
	 Use IoEvents instead of Selectors for portability.
	 Use portable means of obtaining system time.
	 Use portable means of determining XRL target list pathnames.
	 Remove code duplicated from libcomm in sockutil.cc.
	 Rewrite finder permitted hosts and XRL IPC endpoint discovery for
	 the TCP transport to be portable.
	 Use Windows routines to deal with network interface discovery
	 where needed.
	 Use Windows WSASendTo() for scatter/gather I/O in the XRL UDP transport.
	 Fix an issue with sendmsg() parameters in the XRL UDP transport.

Revision  Changes                                   Path
1.44      +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/Makefile.am
1.34      +1 -1;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/call_xrl.cc
1.19      +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/finder.hh
1.7       +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/finder_client_observer.cc
1.18      +4 -29;  commitid: 15f324304a9fa7ea6;     xorp/libxipc/finder_main.cc
1.13      +6 -9;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/finder_server.cc
1.23      +55 -43;  commitid: 15f324304a9fa7ea6;    xorp/libxipc/finder_tcp.cc
1.16      +5 -5;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/finder_tcp.hh
1.26      +7 -7;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/finder_tcp_messenger.cc
1.14      +4 -4;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/finder_tcp_messenger.hh
1.23      +2 -1;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/finder_xrl_target.cc
1.10      +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/header.cc
1.9       +2 -2;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/header.hh
1.16      +226 -352;  commitid: 15f324304a9fa7ea6;  xorp/libxipc/sockutil.cc
1.11      +46 -79;  commitid: 15f324304a9fa7ea6;    xorp/libxipc/sockutil.hh
1.19      +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/test_finder.cc
1.20      +6 -4;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/test_finder_events.cc
1.16      +1 -1;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/test_finder_messenger.cc
1.8       +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/test_finder_msgs.cc
1.19      +6 -5;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/test_finder_tcp.cc
1.15      +1 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/test_lemming.cc
1.18      +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/test_stcp.cc
1.8       +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/test_stcppf.cc
1.11      +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/test_xrl_args.cc
1.11      +1 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/test_xrl_atom.cc
1.8       +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/test_xrl_parser.cc
1.11      +2 -1;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/test_xrl_receiver.cc
1.15      +2 -1;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/test_xrl_sender.cc
1.13      +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/xrl_args.hh
1.21      +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/xrl_atom.cc
1.11      +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/xrl_atom_encoding.cc
1.13      +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/xrl_cmd_map.cc
1.10      +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/xrl_error.cc
1.14      +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/xrl_error.hh
1.10      +10 -10;  commitid: 15f324304a9fa7ea6;    xorp/libxipc/xrl_parser_input.cc
1.26      +1 -2;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/xrl_pf.hh
1.14      +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/xrl_pf_factory.cc
1.26      +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/xrl_pf_inproc.cc
1.7       +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/xrl_pf_kill.cc
1.42      +57 -64;  commitid: 15f324304a9fa7ea6;    xorp/libxipc/xrl_pf_stcp.cc
1.23      +5 -5;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/xrl_pf_stcp.hh
1.10      +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/xrl_pf_stcp_ph.cc
1.40      +91 -62;  commitid: 15f324304a9fa7ea6;    xorp/libxipc/xrl_pf_sudp.cc
1.19      +7 -7;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/xrl_pf_sudp.hh
1.50      +2 -2;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/xrl_router.cc
1.34      +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/xrl_router.hh
1.9       +0 -0;  commitid: 15f324304a9fa7ea6;      xorp/libxipc/xuid.cc