Lines Matching full:dbus
6 #include <dbus/connection.hpp>
7 #include <dbus/endpoint.hpp>
8 #include <dbus/filter.hpp>
9 #include <dbus/match.hpp>
10 #include <dbus/message.hpp>
18 dbus::endpoint test_daemon("org.freedesktop.Avahi", "/", in TEST()
21 auto system_bus = std::make_shared<dbus::connection>(io, dbus::bus::system); in TEST()
23 dbus::message m = dbus::message::new_call(test_daemon, "GetHostName"); in TEST()
26 m, [&](const boost::system::error_code ec, dbus::message r) { in TEST()
54 auto system_bus = std::make_shared<dbus::connection>(io, dbus::bus::system); in TEST()
56 dbus::endpoint test_daemon("org.freedesktop.Avahi", "/", in TEST()
59 dbus::message m1 = dbus::message::new_call(test_daemon, "ServiceBrowserNew"); in TEST()
62 dbus::message r = system_bus->send(m1); in TEST()
63 dbus::object_path browser_path; in TEST()
67 dbus::match ma(system_bus, "type='signal',path='" + browser_path.value + "'"); in TEST()
68 dbus::filter f(system_bus, [](dbus::message& m) { in TEST()
73 std::function<void(boost::system::error_code, dbus::message)> event_handler = in TEST()
74 [&](boost::system::error_code ec, dbus::message s) { in TEST()
100 auto system_bus = std::make_shared<dbus::connection>(io, dbus::bus::system); in TEST()
102 dbus::endpoint test_daemon("org.freedesktop.DBus", "/", in TEST()
103 "org.freedesktop.DBus"); in TEST()
105 dbus::message m = dbus::message::new_call(test_daemon, "ListNames"); in TEST()
107 m, [&](const boost::system::error_code ec, dbus::message r) { in TEST()
113 EXPECT_THAT(services, testing::Contains("org.freedesktop.DBus")); in TEST()
124 auto system_bus = std::make_shared<dbus::connection>(io, dbus::bus::system); in TEST()
126 dbus::match ma(system_bus, in TEST()
129 dbus::filter f(system_bus, [](dbus::message& m) { in TEST()
134 f.async_dispatch([&](boost::system::error_code ec, dbus::message s) { in TEST()
139 std::vector<std::pair<std::string, dbus::dbus_variant>> values; in TEST()
144 auto expected = std::pair<std::string, dbus::dbus_variant>("Value", 42); in TEST()
150 dbus::endpoint test_endpoint( in TEST()
153 "org.freedesktop.DBus.Properties"); in TEST()
156 auto m = dbus::message::new_signal(test_endpoint, signal_name); in TEST()
158 std::vector<std::pair<std::string, dbus::dbus_variant>> map2; in TEST()
166 [&](boost::system::error_code ec, dbus::message s) {}); in TEST()
173 auto system_bus = std::make_shared<dbus::connection>(io, dbus::bus::system); in TEST()
175 dbus::match ma(system_bus, in TEST()
177 dbus::filter f(system_bus, [](dbus::message& m) { in TEST()
183 std::function<void(boost::system::error_code, dbus::message)> callback = [&]( in TEST()
184 boost::system::error_code ec, dbus::message s) { in TEST()
189 std::vector<std::pair<std::string, dbus::dbus_variant>> values; in TEST()
194 auto expected = std::pair<std::string, dbus::dbus_variant>("Value", 42); in TEST()
207 dbus::endpoint test_endpoint( in TEST()
210 "org.freedesktop.DBus.Properties"); in TEST()
214 std::vector<std::pair<std::string, dbus::dbus_variant>> map2; in TEST()
220 auto m = dbus::message::new_signal(test_endpoint, signal_name); in TEST()
238 auto system_bus = std::make_shared<dbus::connection>(io, dbus::bus::session); in TEST()
241 dbus::filter f(system_bus, [requested_name](dbus::message& m) { in TEST()
245 std::function<void(boost::system::error_code, dbus::message)> method_handler = in TEST()
246 [&](boost::system::error_code ec, dbus::message s) { in TEST()
253 EXPECT_EQ(s.get_interface(), "org.freedesktop.DBus.Properties"); in TEST()
263 r, [&](boost::system::error_code ec, dbus::message s) {}); in TEST()
269 dbus::endpoint test_endpoint(requested_name, "/xyz/openbmc_project/fwupdate1", in TEST()
270 "org.freedesktop.DBus.Properties", "Get"); in TEST()
273 const dbus::dbus_variant& status) { in TEST()
294 auto bus = std::make_shared<dbus::connection>(io, dbus::bus::session); in TEST()
297 dbus::filter f(bus, [](dbus::message& m) { in TEST()
299 m.get_interface() == "org.freedesktop.DBus.Properties" && in TEST()
303 std::function<void(boost::system::error_code, dbus::message)> method_handler = in TEST()
304 [&](boost::system::error_code ec, dbus::message s) { in TEST()
314 // send a reply so dbus doesn't get angry? in TEST()
318 r, [&](boost::system::error_code ec, dbus::message s) {}); in TEST()
324 dbus::endpoint test_endpoint(requested_name, "/xyz/openbmc_project/fwupdate1", in TEST()
325 "org.freedesktop.DBus.Properties"); in TEST()
328 auto m = dbus::message::new_call(test_endpoint, method_name); in TEST()
331 bus->async_send(m, [&](boost::system::error_code ec, dbus::message s) { in TEST()