16 #ifndef __WVDBUSSERVER_H
17 #define __WVDBUSSERVER_H
19 #include "wvlistener.h"
20 #include "wvhashtable.h"
22 #include "wvistreamlist.h"
61 virtual bool isok()
const;
62 virtual int geterr()
const;
90 WvDBusConnList all_conns;
91 std::map<WvString,WvDBusConn*> name_to_conn;
102 #endif // __WVDBUSSERVER_H
A WvFastString acts exactly like a WvString, but can take (const char *) strings without needing to a...
WvString get_addr()
get the full, final address (identification guid and all) of the server if there's more than one list...
void listen(WvStringParm moniker)
Listen using a given WvListener moniker.
Unified support for streams, that is, sequences of bytes that may or may not be ready for read/write ...
virtual ~WvDBusServer()
Shut down this server.
void unregister_conn(WvDBusConn *conn)
Forget all name registrations for a particular connection.
void register_name(WvStringParm name, WvDBusConn *conn)
Register a given dbus service name as belonging to a particular connection.
virtual int geterr() const
If isok() is false, return the system error number corresponding to the error, -1 for a special error...
virtual bool isok() const
return true if the stream is actually usable right now
void unregister_name(WvStringParm name, WvDBusConn *conn)
Undo a register_name().
WvString is an implementation of a simple and efficient printable-string class.
A WvLog stream accepts log messages from applications and forwards them to all registered WvLogRcv's...
WvStreamList holds a list of WvStream objects – and its select() and callback() functions know how t...