emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Asynchronous DNS


From: Lars Ingebrigtsen
Subject: Re: Asynchronous DNS
Date: Wed, 10 Feb 2016 10:22:42 +1100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux)

Alain Schneble <address@hidden> writes:

> - Current (Lisp) API won't change at all.  No need to extend :nowait.
>   Current semantics of nil and t remain.  We do not introduce any new
>   idioms or configurations (e.g. that would be the case with 'immediate)
>   that we might regret in the future.  It should be fully backward
>   compatible.

Well, process-send on a newly made make-network-connection :nowait t
will no longer fail, which is an API change.  :-)

> Did I miss something?

The only thing missing is whether to have a new state for TLS
connections.  When you've asked for a TLS connection, all these commands
should block until TLS has been negotiated, too.  We can have the TLS
commands check for that explicitly (which makes the blocking :nowait
users happy), but we also need a way to tell the non-blocking :nowait
users that the connection is now ready for non-blocking usage.

We could just leave the connection in 'connecting state, perhaps...

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no



reply via email to

[Prev in Thread] Current Thread [Next in Thread]