Corinna Vinschen b832c4cf21 * fhandler.h (fhandler_socket::secret_event): Remove.
(fhandler_socket::af_local_set_secret): New function combining former
	set_connect_secret and get_connect_secret into one function.
	(fhandler_socket::af_local_setblocking): Rename from eid_setblocking.
	(fhandler_socket::af_local_unsetblocking): Rename from
	eid_unsetblocking.
	(fhandler_socket::af_local_set_cred): New method.
	(fhandler_socket::af_local_copy): New method.
	(fhandler_socket::af_local_recv_secret): New method.
	(fhandler_socket::af_local_send_secret): New method.
	(fhandler_socket::af_local_recv_cred): Rename from eid_recv.
	(fhandler_socket::af_local_send_cred): Rename from eid_send.
	(fhandler_socket::af_local_accept): New method.
	(fhandler_socket::af_local_set_sockpair_cred): Rename from
	set_socketpair_eids.
	(fhandler_socket::eid_accept): Remove.
	(fhandler_socket::eid_connect): Remove.
	(fhandler_socket::set_connect_secret): Remove.
	(fhandler_socket::get_connect_secret): Remove.
	(fhandler_socket::create_secret_event): Remove.
	(fhandler_socket::check_peer_secret_event): Remove.
	(fhandler_socket::signal_secret_event): Remove.
	(fhandler_socket::close_secret_event): Remove.
	(fhandler_socket::sec_event_accept): Remove.
	(fhandler_socket::sec_event_connect): Remove.
	* fhandler_socket.cc (secret_event_name): Remove.
	(fhandler_socket::af_local_set_sockpair_cred): Rename from
	set_socketpair_eids.
	(fhandler_socket::af_local_setblocking): Rename from eid_setblocking.
	(fhandler_socket::af_local_unsetblocking): Rename from
	eid_unsetblocking.
	(fhandler_socket::af_local_recv_secret): New function to receive
	AF_LOCAL connect secret over socket itself.
	(fhandler_socket::af_local_send_secret): New function to send AF_LOCAL
	connect secret over socket itself.
	(fhandler_socket::af_local_recv_cred): Rename from eid_recv.
	(fhandler_socket::af_local_send_cred): Rename from eid_send.
	(fhandler_socket::eid_connect): Remove.
	(fhandler_socket::af_local_connect): Take over connect side handling
	of AF_LOCAL secret and credential handshake.
	(fhandler_socket::eid_accept): Remove.
	(fhandler_socket::af_local_accept): New method, take over accept side
	handling of AF_LOCAL secret and credential handshake.
	(fhandler_socket::af_local_set_cred): New method, set eid credentials
	to start values.
	(fhandler_socket::af_local_copy): New method, copy secret and
	credentials to another socket.
	(fhandler_socket::af_local_set_secret): New function combining former
	set_connect_secret and get_connect_secret into one function.
	(fhandler_socket::create_secret_event): Remove.
	(fhandler_socket::signal_secret_event): Remove.
	(fhandler_socket::close_secret_event): Remove.
	(fhandler_socket::check_peer_secret_event): Remove.
	(fhandler_socket::sec_event_connect): Remove.
	(fhandler_socket::sec_event_accept): Remove.
	(fhandler_socket::fixup_after_fork): Drop secret_event handling.
	(fhandler_socket::bind): Call af_local_set_secret.
	(fhandler_socket::connect): Call af_local_set_cred and af_local_connect.
	(fhandler_socket::listen): Call af_local_set_cred.
	(fhandler_socket::accept): Call af_local_copy and af_local_accept on
	accepted socket.
	(fhandler_socket::close): Don't call close_secret_event.
	(fhandler_socket::set_close_on_exec): Don't set secret_event
	inheritance.
	* net.cc (cygwin_getsockopt): Add debug output.
	(socketpair): Call af_local_set_sockpair_cred instead of
	set_socketpair_eids.
	* select.cc (set_bits): Drop AF_LOCAL special handling in case
	of except bit set.
2005-03-24 14:04:06 +00:00
..
2001-12-20 03:03:59 +00:00
2004-12-05 02:30:20 +00:00
2001-10-28 23:05:49 +00:00
2001-10-28 23:05:49 +00:00
2001-10-28 23:05:49 +00:00
2002-01-01 16:49:52 +00:00
2004-01-20 03:11:39 +00:00
2005-03-23 17:11:24 +00:00
2005-03-16 17:07:32 +00:00
2005-03-16 17:07:32 +00:00
2001-10-12 01:51:21 +00:00
2001-09-11 20:01:02 +00:00
2005-03-23 17:47:29 +00:00
2004-05-12 16:21:18 +00:00
2005-02-20 04:25:33 +00:00
2005-02-20 04:25:33 +00:00
2005-02-13 18:17:29 +00:00
2001-09-11 20:01:02 +00:00
2005-02-13 18:17:29 +00:00
2005-02-13 18:17:29 +00:00
2000-02-17 19:38:33 +00:00
2005-02-20 04:25:33 +00:00
2002-12-12 03:09:38 +00:00
2001-10-28 23:05:49 +00:00
.
2002-05-04 04:30:57 +00:00
2004-03-14 05:35:19 +00:00
2002-02-11 02:25:42 +00:00
2004-12-05 02:30:20 +00:00
2005-03-23 17:11:24 +00:00
2005-02-20 04:25:33 +00:00
2005-02-20 04:25:33 +00:00
2004-02-04 22:40:50 +00:00
2005-02-20 04:25:33 +00:00
2005-02-20 04:25:33 +00:00
2003-07-07 05:32:24 +00:00
2000-08-18 19:51:02 +00:00
2004-04-16 21:22:13 +00:00
2005-02-20 04:25:33 +00:00
2005-02-20 04:25:33 +00:00
2005-02-20 04:25:33 +00:00
2004-12-27 19:03:56 +00:00
2004-07-20 16:08:49 +00:00
2004-12-27 19:03:56 +00:00
2003-03-09 20:31:07 +00:00
2005-03-16 17:07:32 +00:00
2005-02-20 04:25:33 +00:00
2005-03-08 14:32:07 +00:00
2004-05-16 16:38:27 +00:00