discover-client: interact directly with waitset
authorJeremy Kerr <jk@ozlabs.org>
Wed, 27 Feb 2013 08:04:23 +0000 (16:04 +0800)
committerJeremy Kerr <jk@ozlabs.org>
Mon, 15 Apr 2013 07:42:26 +0000 (15:42 +0800)
commit9939af2652ce479645eaa78e891ee06f33845a99
tree266625d0274f5627b2a5556c95628fccaac3dc3a
parent69c459db80abece18b5557d9b8a8098a88329c28
discover-client: interact directly with waitset

Currently, clients need to mess with the discover client fd directly,
and manually register the waiter.

Instead, this change adds a waitset parameter to
discover_client_register, so that the discover client can register
itself, and call discover_client_process directly. This means no proxy
handlers, and no casts to waiter callbacks.

We can also get rid of discover_client_get_fd.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
ui/common/discover-client.c
ui/common/discover-client.h
ui/ncurses/nc-cui.c
ui/test/discover-test.c
ui/twin/pbt-client.c