Go to the documentation of this file.
25 #ifndef __DBUSXX_CONNECTION_H
26 #define __DBUSXX_CONNECTION_H
64 Connection(
const char *address,
bool priv =
true);
130 void add_match(
const char *rule);
144 void remove_match(
const char *rule,
bool throw_on_error);
200 bool unique_name(
const char *n);
217 const char *unique_name()
const;
276 bool connected()
const;
329 void exit_on_disconnect(
bool exit);
356 bool send(
const Message &msg,
unsigned int *serial = NULL);
412 void request_name(
const char *name,
int flags = 0);
414 unsigned long sender_unix_uid(
const char *sender);
429 bool has_name(
const char *name);
447 bool start_service(
const char *name,
unsigned long flags);
449 const std::vector<std::string>& names();
451 void set_timeout(
int timeout);
469 #endif//__DBUSXX_CONNECTION_H
Slot< bool, const Message & > MessageSlot
std::list< Private * > PrivatePList
std::list< Connection > ConnectionList