1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 #include <common-api-dbus/dbus-connection.h>
6 #include <common-api-dbus/dbus-name-cache.h>
11 auto dbusConnection = common::api::dbus::DBusConnection::getSessionBus();
13 dbusConnection->connect();
15 common::api::dbus::DBusNameCache dbusNameCache(dbusConnection);
17 dbusConnection->requestServiceNameAndBlock("common.api.dbus.test.DBusNameCache");
19 for (int i = 0; i < 5; i++)
20 dbusConnection->readWriteDispatch(100);
22 dbusConnection->releaseServiceName("common.api.dbus.test.DBusNameCache");
24 for (int i = 0; i < 5; i++)
25 dbusConnection->readWriteDispatch(100);