16#ifndef __WVDBUSSERVER_H
17#define __WVDBUSSERVER_H
19#include "wvlistener.h"
20#include "wvhashtable.h"
22#include "wvistreamlist.h"
32 WvIStreamList listeners;
90 WvDBusConnList all_conns;
91 std::map<WvString,WvDBusConn*> name_to_conn;
93 void new_connection_cb(IWvStream *s);
void listen(WvStringParm moniker)
Listen using a given WvListener moniker.
void unregister_name(WvStringParm name, WvDBusConn *conn)
Undo a register_name().
virtual ~WvDBusServer()
Shut down this server.
void unregister_conn(WvDBusConn *conn)
Forget all name registrations for a particular connection.
WvDBusServer(WvDBusServer &c)
Not actually defined.
virtual int geterr() const
If isok() is false, return the system error number corresponding to the error, -1 for a special error...
WvString get_addr()
get the full, final address (identification guid and all) of the server if there's more than one list...
virtual bool isok() const
return true if the stream is actually usable right now
void register_name(WvStringParm name, WvDBusConn *conn)
Register a given dbus service name as belonging to a particular connection.
WvStreamList holds a list of WvStream objects – and its select() and callback() functions know how to...
A WvLog stream accepts log messages from applications and forwards them to all registered WvLogRcv's.
WvStream()
Basic constructor for just a do-nothing WvStream.
WvString is an implementation of a simple and efficient printable-string class.