8 #include "wvlistener.h"
9 #include "wvistreamlist.h"
11 #include "wvmoniker.h"
22 IWvListener *l = wvcreate<IWvListener>(moniker, obj);
26 l->seterr_both(EINVAL,
"Unknown moniker '%s'", moniker);
32 WvListener::WvListener(
IWvStream *_cloned)
39 WvListener::~WvListener()
43 WvIStreamList::globallist.unlink(
this);
47 static IWvStream *wrapper_runner(IWvListenerWrapper wrapper,
62 wrapper = wv::bind(&wrapper_runner, _wrapper, _1);
68 void WvListener::callback()
89 IWvListenerCallback old = acceptor;
95 void WvListener::runonce(time_t msec_delay)
101 static WvStringAddr nulladdr(
"ERROR", WvEncap::Unknown);
102 const WvAddr *WvNullListener::src()
const
110 if (ret.
isnull() && cloned)
111 return cloned->getattr(name);