71 void registerObjectPath(
CDBusObject*
object,
const std::string& interfaceName,
const std::string& objectPath,
const DBusObjectPathVTable& dbusObjectPathVTable);
87 void setDispatchStatus(DBusConnection* connection, DBusDispatchStatus
status);
88 static void setDispatchStatus(DBusConnection* connection, DBusDispatchStatus
status,
void* data);
89 static DBusHandlerResult filterDisconnectedFunction(DBusConnection* connection, DBusMessage* message,
void* data);
91 struct DBusConnectionDeleter {
92 void operator()(DBusConnection* obj)
const { dbus_connection_unref(obj); }
95 CDBusDispatcher* m_dispatcher =
nullptr;
96 std::unique_ptr<DBusConnection, DBusConnectionDeleter> m_connection;
97 CDBusError m_lastError;
98 std::unordered_map<CDBusObject*, DisconnectedCallback> m_disconnectedCallbacks;
void registerObjectPath(CDBusObject *object, const std::string &interfaceName, const std::string &objectPath, const DBusObjectPathVTable &dbusObjectPathVTable)
Register DBus object with interfaceName and objectPath.