diff options
Diffstat (limited to 'gio/src/dbusconnection.ccg')
-rw-r--r-- | gio/src/dbusconnection.ccg | 761 |
1 files changed, 306 insertions, 455 deletions
diff --git a/gio/src/dbusconnection.ccg b/gio/src/dbusconnection.ccg index a2f67b36..557d6958 100644 --- a/gio/src/dbusconnection.ccg +++ b/gio/src/dbusconnection.ccg @@ -29,13 +29,12 @@ namespace { -extern "C" -{ +extern "C" { -static void DBusConnection_Signal_giomm_callback(GDBusConnection* connection, - const char* sender_name, const char* object_path, - const char* interface_name, const char* signal_name, GVariant* parameters, - void* user_data) +static void +DBusConnection_Signal_giomm_callback(GDBusConnection* connection, const char* sender_name, + const char* object_path, const char* interface_name, const char* signal_name, + GVariant* parameters, void* user_data) { Gio::DBus::Connection::SlotSignal* the_slot = static_cast<Gio::DBus::Connection::SlotSignal*>(user_data); @@ -46,20 +45,21 @@ static void DBusConnection_Signal_giomm_callback(GDBusConnection* connection, (object_path ? object_path : ""), (interface_name ? interface_name : ""), (signal_name ? signal_name : ""), Glib::VariantContainerBase(parameters, true)); } - catch(...) + catch (...) { Glib::exception_handlers_invoke(); } } -static void DBusConnection_Signal_giomm_callback_destroy(void* data) +static void +DBusConnection_Signal_giomm_callback_destroy(void* data) { delete static_cast<Gio::DBus::Connection::SlotSignal*>(data); } -static GDBusMessage* DBusConnection_Message_Filter_giomm_callback( - GDBusConnection* connection, GDBusMessage* message, gboolean incoming, - void* user_data) +static GDBusMessage* +DBusConnection_Message_Filter_giomm_callback( + GDBusConnection* connection, GDBusMessage* message, gboolean incoming, void* user_data) { Gio::DBus::Connection::SlotMessageFilter* the_slot = static_cast<Gio::DBus::Connection::SlotMessageFilter*>(user_data); @@ -67,11 +67,10 @@ static GDBusMessage* DBusConnection_Message_Filter_giomm_callback( try { auto result = (*the_slot)( - Glib::wrap(connection, true), Glib::wrap(message, true), - static_cast<bool>(incoming)); + Glib::wrap(connection, true), Glib::wrap(message, true), static_cast<bool>(incoming)); return (result) ? result->gobj_copy() : nullptr; } - catch(...) + catch (...) { Glib::exception_handlers_invoke(); } @@ -79,13 +78,13 @@ static GDBusMessage* DBusConnection_Message_Filter_giomm_callback( return message; } -static void DBusConnection_Message_Filter_giomm_callback_destroy(void* data) +static void +DBusConnection_Message_Filter_giomm_callback_destroy(void* data) { delete static_cast<Gio::DBus::Connection::SlotMessageFilter*>(data); } } // extern "C" - } namespace Gio @@ -94,213 +93,148 @@ namespace Gio namespace DBus { -Connection::Connection(const Glib::RefPtr<IOStream>& stream, - const std::string& guid, - const Glib::RefPtr<AuthObserver>& observer, - const SlotAsyncReady& slot, - const Glib::RefPtr<Cancellable>& cancellable, - ConnectionFlags flags) -: - _CONSTRUCT("stream", Glib::unwrap(stream), - "guid", Glib::c_str_or_nullptr(guid), - "flags", static_cast<GDBusConnectionFlags>(flags), - "authentication-observer", Glib::unwrap(observer)) +Connection::Connection(const Glib::RefPtr<IOStream>& stream, const std::string& guid, + const Glib::RefPtr<AuthObserver>& observer, const SlotAsyncReady& slot, + const Glib::RefPtr<Cancellable>& cancellable, ConnectionFlags flags) +: _CONSTRUCT("stream", Glib::unwrap(stream), "guid", Glib::c_str_or_nullptr(guid), "flags", + static_cast<GDBusConnectionFlags>(flags), "authentication-observer", Glib::unwrap(observer)) { init_async(slot, cancellable); } -Connection::Connection(const Glib::RefPtr<IOStream>& stream, - const std::string& guid, - const SlotAsyncReady& slot, - const Glib::RefPtr<Cancellable>& cancellable, - ConnectionFlags flags) -: - _CONSTRUCT("stream", Glib::unwrap(stream), - "guid", Glib::c_str_or_nullptr(guid), - "flags", static_cast<GDBusConnectionFlags>(flags), - "authentication-observer", static_cast<GDBusAuthObserver*>(nullptr)) +Connection::Connection(const Glib::RefPtr<IOStream>& stream, const std::string& guid, + const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, ConnectionFlags flags) +: _CONSTRUCT("stream", Glib::unwrap(stream), "guid", Glib::c_str_or_nullptr(guid), "flags", + static_cast<GDBusConnectionFlags>(flags), "authentication-observer", + static_cast<GDBusAuthObserver*>(nullptr)) { init_async(slot, cancellable); } -Connection::Connection(const Glib::RefPtr<IOStream>& stream, - const std::string& guid, - const Glib::RefPtr<AuthObserver>& observer, - const SlotAsyncReady& slot, - ConnectionFlags flags) -: - _CONSTRUCT("stream", Glib::unwrap(stream), - "guid", Glib::c_str_or_nullptr(guid), - "flags", static_cast<GDBusConnectionFlags>(flags), - "authentication-observer", Glib::unwrap(observer)) +Connection::Connection(const Glib::RefPtr<IOStream>& stream, const std::string& guid, + const Glib::RefPtr<AuthObserver>& observer, const SlotAsyncReady& slot, ConnectionFlags flags) +: _CONSTRUCT("stream", Glib::unwrap(stream), "guid", Glib::c_str_or_nullptr(guid), "flags", + static_cast<GDBusConnectionFlags>(flags), "authentication-observer", Glib::unwrap(observer)) { init_async(slot); } -Connection::Connection(const Glib::RefPtr<IOStream>& stream, - const std::string& guid, - const SlotAsyncReady& slot, - ConnectionFlags flags) -: - _CONSTRUCT("stream", Glib::unwrap(stream), - "guid", Glib::c_str_or_nullptr(guid), - "flags", static_cast<GDBusConnectionFlags>(flags), - "authentication-observer", static_cast<GDBusAuthObserver*>(nullptr)) +Connection::Connection(const Glib::RefPtr<IOStream>& stream, const std::string& guid, + const SlotAsyncReady& slot, ConnectionFlags flags) +: _CONSTRUCT("stream", Glib::unwrap(stream), "guid", Glib::c_str_or_nullptr(guid), "flags", + static_cast<GDBusConnectionFlags>(flags), "authentication-observer", + static_cast<GDBusAuthObserver*>(nullptr)) { init_async(slot); } -Connection::Connection(const std::string& address, - const Glib::RefPtr<AuthObserver>& observer, - const SlotAsyncReady& slot, - const Glib::RefPtr<Cancellable>& cancellable, - ConnectionFlags flags) -: - _CONSTRUCT("address", Glib::c_str_or_nullptr(address), - "flags", static_cast<GDBusConnectionFlags>(flags), - "authentication-observer", Glib::unwrap(observer)) +Connection::Connection(const std::string& address, const Glib::RefPtr<AuthObserver>& observer, + const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, ConnectionFlags flags) +: _CONSTRUCT("address", Glib::c_str_or_nullptr(address), "flags", + static_cast<GDBusConnectionFlags>(flags), "authentication-observer", Glib::unwrap(observer)) { init_async(slot, cancellable); } -Connection::Connection(const std::string& address, - const SlotAsyncReady& slot, - const Glib::RefPtr<Cancellable>& cancellable, - ConnectionFlags flags) -: - _CONSTRUCT("address", Glib::c_str_or_nullptr(address), - "flags", static_cast<GDBusConnectionFlags>(flags), - "authentication-observer", static_cast<GDBusAuthObserver*>(nullptr)) +Connection::Connection(const std::string& address, const SlotAsyncReady& slot, + const Glib::RefPtr<Cancellable>& cancellable, ConnectionFlags flags) +: _CONSTRUCT("address", Glib::c_str_or_nullptr(address), "flags", + static_cast<GDBusConnectionFlags>(flags), "authentication-observer", + static_cast<GDBusAuthObserver*>(nullptr)) { init_async(slot, cancellable); } -Connection::Connection(const std::string& address, - const Glib::RefPtr<AuthObserver>& observer, - const SlotAsyncReady& slot, - ConnectionFlags flags) -: - _CONSTRUCT("address", Glib::c_str_or_nullptr(address), - "flags", static_cast<GDBusConnectionFlags>(flags), - "authentication-observer", Glib::unwrap(observer)) +Connection::Connection(const std::string& address, const Glib::RefPtr<AuthObserver>& observer, + const SlotAsyncReady& slot, ConnectionFlags flags) +: _CONSTRUCT("address", Glib::c_str_or_nullptr(address), "flags", + static_cast<GDBusConnectionFlags>(flags), "authentication-observer", Glib::unwrap(observer)) { init_async(slot); } -Connection::Connection(const std::string& address, - const SlotAsyncReady& slot, - ConnectionFlags flags) -: - _CONSTRUCT("address", Glib::c_str_or_nullptr(address), - "flags", static_cast<GDBusConnectionFlags>(flags), - "authentication-observer", static_cast<GDBusAuthObserver*>(nullptr)) +Connection::Connection( + const std::string& address, const SlotAsyncReady& slot, ConnectionFlags flags) +: _CONSTRUCT("address", Glib::c_str_or_nullptr(address), "flags", + static_cast<GDBusConnectionFlags>(flags), "authentication-observer", + static_cast<GDBusAuthObserver*>(nullptr)) { init_async(slot); } -Connection::Connection(const Glib::RefPtr<IOStream>& stream, - const std::string& guid, - const Glib::RefPtr<AuthObserver>& observer, - const Glib::RefPtr<Cancellable>& cancellable, +Connection::Connection(const Glib::RefPtr<IOStream>& stream, const std::string& guid, + const Glib::RefPtr<AuthObserver>& observer, const Glib::RefPtr<Cancellable>& cancellable, ConnectionFlags flags) -: - _CONSTRUCT("stream", Glib::unwrap(stream), - "guid", Glib::c_str_or_nullptr(guid), - "flags", static_cast<GDBusConnectionFlags>(flags), - "authentication-observer", Glib::unwrap(observer)) +: _CONSTRUCT("stream", Glib::unwrap(stream), "guid", Glib::c_str_or_nullptr(guid), "flags", + static_cast<GDBusConnectionFlags>(flags), "authentication-observer", Glib::unwrap(observer)) { init(cancellable); } -Connection::Connection(const Glib::RefPtr<IOStream>& stream, - const std::string& guid, - const Glib::RefPtr<Cancellable>& cancellable, - ConnectionFlags flags) -: - _CONSTRUCT("stream", Glib::unwrap(stream), - "guid", Glib::c_str_or_nullptr(guid), - "flags", static_cast<GDBusConnectionFlags>(flags), - "authentication-observer", static_cast<GDBusAuthObserver*>(nullptr)) +Connection::Connection(const Glib::RefPtr<IOStream>& stream, const std::string& guid, + const Glib::RefPtr<Cancellable>& cancellable, ConnectionFlags flags) +: _CONSTRUCT("stream", Glib::unwrap(stream), "guid", Glib::c_str_or_nullptr(guid), "flags", + static_cast<GDBusConnectionFlags>(flags), "authentication-observer", + static_cast<GDBusAuthObserver*>(nullptr)) { init(cancellable); } -Connection::Connection(const Glib::RefPtr<IOStream>& stream, - const std::string& guid, - const Glib::RefPtr<AuthObserver>& observer, - ConnectionFlags flags) -: - _CONSTRUCT("stream", Glib::unwrap(stream), - "guid", Glib::c_str_or_nullptr(guid), - "flags", static_cast<GDBusConnectionFlags>(flags), - "authentication-observer", Glib::unwrap(observer)) +Connection::Connection(const Glib::RefPtr<IOStream>& stream, const std::string& guid, + const Glib::RefPtr<AuthObserver>& observer, ConnectionFlags flags) +: _CONSTRUCT("stream", Glib::unwrap(stream), "guid", Glib::c_str_or_nullptr(guid), "flags", + static_cast<GDBusConnectionFlags>(flags), "authentication-observer", Glib::unwrap(observer)) { init(); } -Connection::Connection(const Glib::RefPtr<IOStream>& stream, - const std::string& guid, - ConnectionFlags flags) -: - _CONSTRUCT("stream", Glib::unwrap(stream), - "guid", Glib::c_str_or_nullptr(guid), - "flags", static_cast<GDBusConnectionFlags>(flags), - "authentication-observer", static_cast<GDBusAuthObserver*>(nullptr)) +Connection::Connection( + const Glib::RefPtr<IOStream>& stream, const std::string& guid, ConnectionFlags flags) +: _CONSTRUCT("stream", Glib::unwrap(stream), "guid", Glib::c_str_or_nullptr(guid), "flags", + static_cast<GDBusConnectionFlags>(flags), "authentication-observer", + static_cast<GDBusAuthObserver*>(nullptr)) { init(); } -Connection::Connection(const std::string& address, - const Glib::RefPtr<AuthObserver>& observer, - const Glib::RefPtr<Cancellable>& cancellable, - ConnectionFlags flags) -: - _CONSTRUCT("address", Glib::c_str_or_nullptr(address), - "flags", static_cast<GDBusConnectionFlags>(flags), - "authentication-observer", Glib::unwrap(observer)) +Connection::Connection(const std::string& address, const Glib::RefPtr<AuthObserver>& observer, + const Glib::RefPtr<Cancellable>& cancellable, ConnectionFlags flags) +: _CONSTRUCT("address", Glib::c_str_or_nullptr(address), "flags", + static_cast<GDBusConnectionFlags>(flags), "authentication-observer", Glib::unwrap(observer)) { init(cancellable); } -Connection::Connection(const std::string& address, - const Glib::RefPtr<Cancellable>& cancellable, - ConnectionFlags flags) -: - _CONSTRUCT("address", Glib::c_str_or_nullptr(address), - "flags", static_cast<GDBusConnectionFlags>(flags), - "authentication-observer", static_cast<GDBusAuthObserver*>(nullptr)) +Connection::Connection( + const std::string& address, const Glib::RefPtr<Cancellable>& cancellable, ConnectionFlags flags) +: _CONSTRUCT("address", Glib::c_str_or_nullptr(address), "flags", + static_cast<GDBusConnectionFlags>(flags), "authentication-observer", + static_cast<GDBusAuthObserver*>(nullptr)) { init(cancellable); } -Connection::Connection(const std::string& address, - const Glib::RefPtr<AuthObserver>& observer, - ConnectionFlags flags) -: - _CONSTRUCT("address", Glib::c_str_or_nullptr(address), - "flags", static_cast<GDBusConnectionFlags>(flags), - "authentication-observer", Glib::unwrap(observer)) +Connection::Connection( + const std::string& address, const Glib::RefPtr<AuthObserver>& observer, ConnectionFlags flags) +: _CONSTRUCT("address", Glib::c_str_or_nullptr(address), "flags", + static_cast<GDBusConnectionFlags>(flags), "authentication-observer", Glib::unwrap(observer)) { init(); } -Connection::Connection(const std::string& address, - ConnectionFlags flags) -: - _CONSTRUCT("address", Glib::c_str_or_nullptr(address), - "flags", static_cast<GDBusConnectionFlags>(flags), - "authentication-observer", static_cast<GDBusAuthObserver*>(nullptr)) +Connection::Connection(const std::string& address, ConnectionFlags flags) +: _CONSTRUCT("address", Glib::c_str_or_nullptr(address), "flags", + static_cast<GDBusConnectionFlags>(flags), "authentication-observer", + static_cast<GDBusAuthObserver*>(nullptr)) { init(); } -//static -void Connection::create(const Glib::RefPtr<IOStream>& stream, - const std::string& guid, - const Glib::RefPtr<AuthObserver>& observer, - const SlotAsyncReady& slot, - const Glib::RefPtr<Cancellable>& cancellable, - ConnectionFlags flags) +// static +void +Connection::create(const Glib::RefPtr<IOStream>& stream, const std::string& guid, + const Glib::RefPtr<AuthObserver>& observer, const SlotAsyncReady& slot, + const Glib::RefPtr<Cancellable>& cancellable, ConnectionFlags flags) { // Note that this does not return anything, because it is async - see // create_finish(). @@ -308,12 +242,10 @@ void Connection::create(const Glib::RefPtr<IOStream>& stream, Connection(stream, guid, observer, slot, cancellable, flags); } -//static -void Connection::create(const Glib::RefPtr<IOStream>& stream, - const std::string& guid, - const SlotAsyncReady& slot, - const Glib::RefPtr<Cancellable>& cancellable, - ConnectionFlags flags) +// static +void +Connection::create(const Glib::RefPtr<IOStream>& stream, const std::string& guid, + const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, ConnectionFlags flags) { // Note that this does not return anything, because it is async - see // create_finish(). @@ -321,314 +253,275 @@ void Connection::create(const Glib::RefPtr<IOStream>& stream, Connection(stream, guid, slot, cancellable, flags); } -//static -void Connection::create(const Glib::RefPtr<IOStream>& stream, - const std::string& guid, - const Glib::RefPtr<AuthObserver>& observer, - const SlotAsyncReady& slot, - ConnectionFlags flags) +// static +void +Connection::create(const Glib::RefPtr<IOStream>& stream, const std::string& guid, + const Glib::RefPtr<AuthObserver>& observer, const SlotAsyncReady& slot, ConnectionFlags flags) { // Note that this does not return anything, because it is async - see // create_finish(). Connection(stream, guid, observer, slot, flags); } -//static -void Connection::create(const Glib::RefPtr<IOStream>& stream, - const std::string& guid, - const SlotAsyncReady& slot, - ConnectionFlags flags) +// static +void +Connection::create(const Glib::RefPtr<IOStream>& stream, const std::string& guid, + const SlotAsyncReady& slot, ConnectionFlags flags) { // Note that this does not return anything, because it is async - see // create_finish(). Connection(stream, guid, slot, flags); } -//static -Glib::RefPtr<Connection> Connection::create_sync( - const Glib::RefPtr<IOStream>& stream, - const std::string& guid, - const Glib::RefPtr<AuthObserver>& observer, - const Glib::RefPtr<Cancellable>& cancellable, +// static +Glib::RefPtr<Connection> +Connection::create_sync(const Glib::RefPtr<IOStream>& stream, const std::string& guid, + const Glib::RefPtr<AuthObserver>& observer, const Glib::RefPtr<Cancellable>& cancellable, ConnectionFlags flags) { - return Glib::RefPtr<Connection>(new Connection(stream, guid, - observer, cancellable, flags)); + return Glib::RefPtr<Connection>(new Connection(stream, guid, observer, cancellable, flags)); } -//static -Glib::RefPtr<Connection> Connection::create_sync( - const Glib::RefPtr<IOStream>& stream, - const std::string& guid, - const Glib::RefPtr<Cancellable>& cancellable, - ConnectionFlags flags) +// static +Glib::RefPtr<Connection> +Connection::create_sync(const Glib::RefPtr<IOStream>& stream, const std::string& guid, + const Glib::RefPtr<Cancellable>& cancellable, ConnectionFlags flags) { - return Glib::RefPtr<Connection>(new Connection(stream, guid, - cancellable, flags)); + return Glib::RefPtr<Connection>(new Connection(stream, guid, cancellable, flags)); } -//static -Glib::RefPtr<Connection> Connection::create_sync( - const Glib::RefPtr<IOStream>& stream, - const std::string& guid, - const Glib::RefPtr<AuthObserver>& observer, - ConnectionFlags flags) +// static +Glib::RefPtr<Connection> +Connection::create_sync(const Glib::RefPtr<IOStream>& stream, const std::string& guid, + const Glib::RefPtr<AuthObserver>& observer, ConnectionFlags flags) { - return Glib::RefPtr<Connection>(new Connection(stream, guid, - observer, flags)); + return Glib::RefPtr<Connection>(new Connection(stream, guid, observer, flags)); } -//static -Glib::RefPtr<Connection> Connection::create_sync( - const Glib::RefPtr<IOStream>& stream, - const std::string& guid, - ConnectionFlags flags) +// static +Glib::RefPtr<Connection> +Connection::create_sync( + const Glib::RefPtr<IOStream>& stream, const std::string& guid, ConnectionFlags flags) { - return Glib::RefPtr<Connection>(new Connection(stream, guid, - flags)); + return Glib::RefPtr<Connection>(new Connection(stream, guid, flags)); } -//static -void Connection::create_for_address(const std::string& address, - const Glib::RefPtr<AuthObserver>& observer, - const SlotAsyncReady& slot, - const Glib::RefPtr<Cancellable>& cancellable, - ConnectionFlags flags) +// static +void +Connection::create_for_address(const std::string& address, + const Glib::RefPtr<AuthObserver>& observer, const SlotAsyncReady& slot, + const Glib::RefPtr<Cancellable>& cancellable, ConnectionFlags flags) { // Note that this does not return anything, because it is async - see // create_finish(). Connection(address, observer, slot, cancellable, flags); } -//static -void Connection::create_for_address(const std::string& address, - const SlotAsyncReady& slot, - const Glib::RefPtr<Cancellable>& cancellable, - ConnectionFlags flags) +// static +void +Connection::create_for_address(const std::string& address, const SlotAsyncReady& slot, + const Glib::RefPtr<Cancellable>& cancellable, ConnectionFlags flags) { // Note that this does not return anything, because it is async - see // create_finish(). Connection(address, slot, cancellable, flags); } -//static -void Connection::create_for_address(const std::string& address, - const Glib::RefPtr<AuthObserver>& observer, - const SlotAsyncReady& slot, - ConnectionFlags flags) +// static +void +Connection::create_for_address(const std::string& address, + const Glib::RefPtr<AuthObserver>& observer, const SlotAsyncReady& slot, ConnectionFlags flags) { // Note that this does not return anything, because it is async - see // create_finish(). Connection(address, observer, slot, flags); } -//static -void Connection::create_for_address(const std::string& address, - const SlotAsyncReady& slot, - ConnectionFlags flags) +// static +void +Connection::create_for_address( + const std::string& address, const SlotAsyncReady& slot, ConnectionFlags flags) { // Note that this does not return anything, because it is async - see // create_finish(). Connection(address, slot, flags); } -//static -Glib::RefPtr<Connection> Connection::create_for_address_sync( - const std::string& address, - const Glib::RefPtr<AuthObserver>& observer, - const Glib::RefPtr<Cancellable>& cancellable, +// static +Glib::RefPtr<Connection> +Connection::create_for_address_sync(const std::string& address, + const Glib::RefPtr<AuthObserver>& observer, const Glib::RefPtr<Cancellable>& cancellable, ConnectionFlags flags) { - return Glib::RefPtr<Connection>(new Connection(address, observer, - cancellable, flags)); + return Glib::RefPtr<Connection>(new Connection(address, observer, cancellable, flags)); } -//static -Glib::RefPtr<Connection> Connection::create_for_address_sync( - const std::string& address, - const Glib::RefPtr<Cancellable>& cancellable, - ConnectionFlags flags) +// static +Glib::RefPtr<Connection> +Connection::create_for_address_sync( + const std::string& address, const Glib::RefPtr<Cancellable>& cancellable, ConnectionFlags flags) { - return Glib::RefPtr<Connection>(new Connection(address, cancellable, - flags)); + return Glib::RefPtr<Connection>(new Connection(address, cancellable, flags)); } -//static -Glib::RefPtr<Connection> Connection::create_for_address_sync( - const std::string& address, - const Glib::RefPtr<AuthObserver>& observer, - ConnectionFlags flags) +// static +Glib::RefPtr<Connection> +Connection::create_for_address_sync( + const std::string& address, const Glib::RefPtr<AuthObserver>& observer, ConnectionFlags flags) { - return Glib::RefPtr<Connection>(new Connection(address, observer, - flags)); + return Glib::RefPtr<Connection>(new Connection(address, observer, flags)); } -//static -Glib::RefPtr<Connection> Connection::create_for_address_sync( - const std::string& address, - ConnectionFlags flags) +// static +Glib::RefPtr<Connection> +Connection::create_for_address_sync(const std::string& address, ConnectionFlags flags) { return Glib::RefPtr<Connection>(new Connection(address, flags)); } -//static -void Connection::get(BusType bus_type, const SlotAsyncReady& slot, - const Glib::RefPtr<Cancellable>& cancellable) +// static +void +Connection::get( + BusType bus_type, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable) { auto slot_copy = new SlotAsyncReady(slot); - g_bus_get(static_cast<GBusType>(bus_type), Glib::unwrap(cancellable), - &SignalProxy_async_callback, slot_copy); + g_bus_get(static_cast<GBusType>(bus_type), Glib::unwrap(cancellable), &SignalProxy_async_callback, + slot_copy); } -//static -void Connection::get(BusType bus_type, const SlotAsyncReady& slot) +// static +void +Connection::get(BusType bus_type, const SlotAsyncReady& slot) { auto slot_copy = new SlotAsyncReady(slot); - g_bus_get(static_cast<GBusType>(bus_type), nullptr, &SignalProxy_async_callback, - slot_copy); + g_bus_get(static_cast<GBusType>(bus_type), nullptr, &SignalProxy_async_callback, slot_copy); } -void Connection::close() +void +Connection::close() { g_dbus_connection_close(gobj(), nullptr, nullptr, nullptr); } -void Connection::close(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable) +void +Connection::close(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable) { auto slot_copy = new SlotAsyncReady(slot); - g_dbus_connection_close(gobj(), - Glib::unwrap(cancellable), - &SignalProxy_async_callback, - slot_copy); + g_dbus_connection_close( + gobj(), Glib::unwrap(cancellable), &SignalProxy_async_callback, slot_copy); } -void Connection::close(const SlotAsyncReady& slot) +void +Connection::close(const SlotAsyncReady& slot) { auto slot_copy = new SlotAsyncReady(slot); - g_dbus_connection_close(gobj(), - nullptr, - &SignalProxy_async_callback, - slot_copy); + g_dbus_connection_close(gobj(), nullptr, &SignalProxy_async_callback, slot_copy); } -void Connection::flush() +void +Connection::flush() { g_dbus_connection_flush(gobj(), nullptr, nullptr, nullptr); } -void Connection::flush(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable) +void +Connection::flush(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable) { auto slot_copy = new SlotAsyncReady(slot); - g_dbus_connection_flush(gobj(), - Glib::unwrap(cancellable), - &SignalProxy_async_callback, - slot_copy); + g_dbus_connection_flush( + gobj(), Glib::unwrap(cancellable), &SignalProxy_async_callback, slot_copy); } -void Connection::flush(const SlotAsyncReady& slot) +void +Connection::flush(const SlotAsyncReady& slot) { auto slot_copy = new SlotAsyncReady(slot); - g_dbus_connection_flush(gobj(), - nullptr, - &SignalProxy_async_callback, - slot_copy); + g_dbus_connection_flush(gobj(), nullptr, &SignalProxy_async_callback, slot_copy); } -bool Connection::send_message(const Glib::RefPtr<Message>& message, - SendMessageFlags flags) +bool +Connection::send_message(const Glib::RefPtr<Message>& message, SendMessageFlags flags) { GError* gerror = nullptr; - const bool result = g_dbus_connection_send_message(gobj(), - Glib::unwrap(message), static_cast<GDBusSendMessageFlags>(flags), nullptr, - &gerror); + const bool result = g_dbus_connection_send_message( + gobj(), Glib::unwrap(message), static_cast<GDBusSendMessageFlags>(flags), nullptr, &gerror); - if(gerror) + if (gerror) ::Glib::Error::throw_exception(gerror); return result; } -void Connection::send_message_with_reply(const Glib::RefPtr<Message>& message, int timeout_msec,const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable) +void +Connection::send_message_with_reply(const Glib::RefPtr<Message>& message, int timeout_msec, + const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable) { auto slot_copy = new SlotAsyncReady(slot); volatile guint32 out_serial = 0; g_dbus_connection_send_message_with_reply(gobj(), Glib::unwrap(message), - static_cast<GDBusSendMessageFlags>(message->get_flags()), - timeout_msec, &out_serial, - Glib::unwrap(cancellable), &SignalProxy_async_callback, - slot_copy); + static_cast<GDBusSendMessageFlags>(message->get_flags()), timeout_msec, &out_serial, + Glib::unwrap(cancellable), &SignalProxy_async_callback, slot_copy); message->set_serial(out_serial); } -void Connection::send_message_with_reply(const Glib::RefPtr<Message>& message, int timeout_msec,const SlotAsyncReady& slot) +void +Connection::send_message_with_reply( + const Glib::RefPtr<Message>& message, int timeout_msec, const SlotAsyncReady& slot) { auto slot_copy = new SlotAsyncReady(slot); volatile guint32 out_serial = 0; g_dbus_connection_send_message_with_reply(gobj(), Glib::unwrap(message), - static_cast<GDBusSendMessageFlags>(message->get_flags()), - timeout_msec, &out_serial, - nullptr, &SignalProxy_async_callback, - slot_copy); + static_cast<GDBusSendMessageFlags>(message->get_flags()), timeout_msec, &out_serial, nullptr, + &SignalProxy_async_callback, slot_copy); message->set_serial(out_serial); } -Glib::RefPtr<Message> Connection::send_message_with_reply_sync( - const Glib::RefPtr<Message>& message, - const Glib::RefPtr<Cancellable>& cancellable, - gint timeout_msec) +Glib::RefPtr<Message> +Connection::send_message_with_reply_sync(const Glib::RefPtr<Message>& message, + const Glib::RefPtr<Cancellable>& cancellable, gint timeout_msec) { volatile guint32 out_serial = 0; GError* gerror = nullptr; - GDBusMessage* result = - g_dbus_connection_send_message_with_reply_sync(gobj(), - Glib::unwrap(message), - static_cast<GDBusSendMessageFlags>(message->get_flags()), - timeout_msec, &out_serial, Glib::unwrap(cancellable), &gerror); + GDBusMessage* result = g_dbus_connection_send_message_with_reply_sync(gobj(), + Glib::unwrap(message), static_cast<GDBusSendMessageFlags>(message->get_flags()), timeout_msec, + &out_serial, Glib::unwrap(cancellable), &gerror); - if(gerror) + if (gerror) ::Glib::Error::throw_exception(gerror); message->set_serial(out_serial); return Glib::wrap(result); } -Glib::RefPtr<Message> Connection::send_message_with_reply_sync( - const Glib::RefPtr<Message>& message, - gint timeout_msec) +Glib::RefPtr<Message> +Connection::send_message_with_reply_sync(const Glib::RefPtr<Message>& message, gint timeout_msec) { volatile guint32 out_serial = 0; GError* gerror = nullptr; - GDBusMessage* result = - g_dbus_connection_send_message_with_reply_sync(gobj(), - Glib::unwrap(message), - static_cast<GDBusSendMessageFlags>(message->get_flags()), timeout_msec, + GDBusMessage* result = g_dbus_connection_send_message_with_reply_sync(gobj(), + Glib::unwrap(message), static_cast<GDBusSendMessageFlags>(message->get_flags()), timeout_msec, &out_serial, nullptr, &gerror); - if(gerror) + if (gerror) ::Glib::Error::throw_exception(gerror); message->set_serial(out_serial); return Glib::wrap(result); } -void Connection::call( - const Glib::ustring& object_path, - const Glib::ustring& interface_name, - const Glib::ustring& method_name, - const Glib::VariantContainerBase& parameters, - const SlotAsyncReady& slot, - const Glib::RefPtr<Cancellable>& cancellable, - const Glib::ustring& bus_name, - int timeout_msec, - CallFlags flags, - const Glib::VariantType& reply_type) +void +Connection::call(const Glib::ustring& object_path, const Glib::ustring& interface_name, + const Glib::ustring& method_name, const Glib::VariantContainerBase& parameters, + const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, + const Glib::ustring& bus_name, int timeout_msec, CallFlags flags, + const Glib::VariantType& reply_type) { // Create a copy of the slot. // A pointer to it will be passed through the callback's data parameter @@ -636,23 +529,17 @@ void Connection::call( auto slot_copy = new SlotAsyncReady(slot); g_dbus_connection_call(gobj(), Glib::c_str_or_nullptr(bus_name), object_path.c_str(), - interface_name.c_str(), method_name.c_str(), - const_cast<GVariant*>(parameters.gobj()), reply_type.gobj(), - static_cast<GDBusCallFlags>(flags), timeout_msec, - Glib::unwrap(cancellable), &SignalProxy_async_callback, slot_copy); + interface_name.c_str(), method_name.c_str(), const_cast<GVariant*>(parameters.gobj()), + reply_type.gobj(), static_cast<GDBusCallFlags>(flags), timeout_msec, Glib::unwrap(cancellable), + &SignalProxy_async_callback, slot_copy); } // Non-cancellable version. -void Connection::call( - const Glib::ustring& object_path, - const Glib::ustring& interface_name, - const Glib::ustring& method_name, - const Glib::VariantContainerBase& parameters, - const SlotAsyncReady& slot, - const Glib::ustring& bus_name, - int timeout_msec, - CallFlags flags, - const Glib::VariantType& reply_type) +void +Connection::call(const Glib::ustring& object_path, const Glib::ustring& interface_name, + const Glib::ustring& method_name, const Glib::VariantContainerBase& parameters, + const SlotAsyncReady& slot, const Glib::ustring& bus_name, int timeout_msec, CallFlags flags, + const Glib::VariantType& reply_type) { // Create a copy of the slot. // A pointer to it will be passed through the callback's data parameter @@ -660,77 +547,58 @@ void Connection::call( auto slot_copy = new SlotAsyncReady(slot); g_dbus_connection_call(gobj(), Glib::c_str_or_nullptr(bus_name), object_path.c_str(), - interface_name.c_str(), method_name.c_str(), - const_cast<GVariant*>(parameters.gobj()), reply_type.gobj(), - static_cast<GDBusCallFlags>(flags), timeout_msec, nullptr, + interface_name.c_str(), method_name.c_str(), const_cast<GVariant*>(parameters.gobj()), + reply_type.gobj(), static_cast<GDBusCallFlags>(flags), timeout_msec, nullptr, &SignalProxy_async_callback, slot_copy); } -Glib::VariantContainerBase Connection::call_sync( - const Glib::ustring& object_path, - const Glib::ustring& interface_name, - const Glib::ustring& method_name, - const Glib::VariantContainerBase& parameters, - const Glib::RefPtr<Cancellable>& cancellable, - const Glib::ustring& bus_name, - int timeout_msec, - CallFlags flags, - const Glib::VariantType& reply_type) +Glib::VariantContainerBase +Connection::call_sync(const Glib::ustring& object_path, const Glib::ustring& interface_name, + const Glib::ustring& method_name, const Glib::VariantContainerBase& parameters, + const Glib::RefPtr<Cancellable>& cancellable, const Glib::ustring& bus_name, int timeout_msec, + CallFlags flags, const Glib::VariantType& reply_type) { GError* gerror = nullptr; - GVariant* const gvariant = - g_dbus_connection_call_sync(gobj(), Glib::c_str_or_nullptr(bus_name), object_path.c_str(), - interface_name.c_str(), method_name.c_str(), - const_cast<GVariant*>(parameters.gobj()), reply_type.gobj(), - static_cast<GDBusCallFlags>(flags), timeout_msec, - Glib::unwrap(cancellable), &gerror); + GVariant* const gvariant = g_dbus_connection_call_sync(gobj(), Glib::c_str_or_nullptr(bus_name), + object_path.c_str(), interface_name.c_str(), method_name.c_str(), + const_cast<GVariant*>(parameters.gobj()), reply_type.gobj(), static_cast<GDBusCallFlags>(flags), + timeout_msec, Glib::unwrap(cancellable), &gerror); - if(gerror) + if (gerror) ::Glib::Error::throw_exception(gerror); - return Glib::VariantContainerBase(gvariant, false); //Dont' take an extra reference. + return Glib::VariantContainerBase(gvariant, false); // Dont' take an extra reference. } // Non-cancellable version. -Glib::VariantContainerBase Connection::call_sync( - const Glib::ustring& object_path, - const Glib::ustring& interface_name, - const Glib::ustring& method_name, - const Glib::VariantContainerBase& parameters, - const Glib::ustring& bus_name, - int timeout_msec, - CallFlags flags, - const Glib::VariantType& reply_type) +Glib::VariantContainerBase +Connection::call_sync(const Glib::ustring& object_path, const Glib::ustring& interface_name, + const Glib::ustring& method_name, const Glib::VariantContainerBase& parameters, + const Glib::ustring& bus_name, int timeout_msec, CallFlags flags, + const Glib::VariantType& reply_type) { GError* gerror = nullptr; GVariant* const gvariant = g_dbus_connection_call_sync(gobj(), Glib::c_str_or_nullptr(bus_name), object_path.c_str(), - interface_name.c_str(), method_name.c_str(), - const_cast<GVariant*>(parameters.gobj()), reply_type.gobj(), - static_cast<GDBusCallFlags>(flags), timeout_msec, nullptr, &gerror); + interface_name.c_str(), method_name.c_str(), const_cast<GVariant*>(parameters.gobj()), + reply_type.gobj(), static_cast<GDBusCallFlags>(flags), timeout_msec, nullptr, &gerror); - if(gerror) + if (gerror) ::Glib::Error::throw_exception(gerror); - return Glib::VariantContainerBase(gvariant, false); //Dont' take an extra reference. + return Glib::VariantContainerBase(gvariant, false); // Dont' take an extra reference. } #ifdef G_OS_UNIX // With a UnixFDList. -void Connection::call( - const Glib::ustring& object_path, - const Glib::ustring& interface_name, - const Glib::ustring& method_name, - const Glib::VariantContainerBase& parameters, - const SlotAsyncReady& slot, - const Glib::RefPtr<Cancellable>& cancellable, - const Glib::RefPtr<UnixFDList>& fd_list, - const Glib::ustring& bus_name, - int timeout_msec, - CallFlags flags, - const Glib::VariantType& reply_type) +void +Connection::call(const Glib::ustring& object_path, const Glib::ustring& interface_name, + const Glib::ustring& method_name, const Glib::VariantContainerBase& parameters, + const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, + const Glib::RefPtr<UnixFDList>& fd_list, const Glib::ustring& bus_name, int timeout_msec, + CallFlags flags, const Glib::VariantType& reply_type) { // Create a copy of the slot. // A pointer to it will be passed through the callback's data parameter @@ -739,23 +607,18 @@ void Connection::call( g_dbus_connection_call_with_unix_fd_list(gobj(), Glib::c_str_or_nullptr(bus_name), object_path.c_str(), interface_name.c_str(), method_name.c_str(), - const_cast<GVariant*>(parameters.gobj()), reply_type.gobj(), - static_cast<GDBusCallFlags>(flags), timeout_msec, Glib::unwrap(fd_list), - Glib::unwrap(cancellable), &SignalProxy_async_callback, slot_copy); + const_cast<GVariant*>(parameters.gobj()), reply_type.gobj(), static_cast<GDBusCallFlags>(flags), + timeout_msec, Glib::unwrap(fd_list), Glib::unwrap(cancellable), &SignalProxy_async_callback, + slot_copy); } // Non-cancellable version (with a UnixFDList). -void Connection::call( - const Glib::ustring& object_path, - const Glib::ustring& interface_name, - const Glib::ustring& method_name, - const Glib::VariantContainerBase& parameters, - const SlotAsyncReady& slot, - const Glib::RefPtr<UnixFDList>& fd_list, - const Glib::ustring& bus_name, - int timeout_msec, - CallFlags flags, - const Glib::VariantType& reply_type) +void +Connection::call(const Glib::ustring& object_path, const Glib::ustring& interface_name, + const Glib::ustring& method_name, const Glib::VariantContainerBase& parameters, + const SlotAsyncReady& slot, const Glib::RefPtr<UnixFDList>& fd_list, + const Glib::ustring& bus_name, int timeout_msec, CallFlags flags, + const Glib::VariantType& reply_type) { // Create a copy of the slot. // A pointer to it will be passed through the callback's data parameter @@ -764,111 +627,99 @@ void Connection::call( g_dbus_connection_call_with_unix_fd_list(gobj(), Glib::c_str_or_nullptr(bus_name), object_path.c_str(), interface_name.c_str(), method_name.c_str(), - const_cast<GVariant*>(parameters.gobj()), reply_type.gobj(), - static_cast<GDBusCallFlags>(flags), timeout_msec, Glib::unwrap(fd_list), - nullptr, &SignalProxy_async_callback, slot_copy); + const_cast<GVariant*>(parameters.gobj()), reply_type.gobj(), static_cast<GDBusCallFlags>(flags), + timeout_msec, Glib::unwrap(fd_list), nullptr, &SignalProxy_async_callback, slot_copy); } #endif // G_OS_UNIX -void Connection::emit_signal( - const Glib::ustring& object_path, - const Glib::ustring& interface_name, - const Glib::ustring& signal_name, - const Glib::ustring& destination_bus_name, - const Glib::VariantContainerBase& parameters) +void +Connection::emit_signal(const Glib::ustring& object_path, const Glib::ustring& interface_name, + const Glib::ustring& signal_name, const Glib::ustring& destination_bus_name, + const Glib::VariantContainerBase& parameters) { GError* gerror = nullptr; // destination_bus_name is checked to see if it is empty so that nullptr can be passed // to the C API. This is done because the bus name can be nullptr in the C API, // meaning that the signal should be emitted to all the listeners. - g_dbus_connection_emit_signal(gobj(), - Glib::c_str_or_nullptr(destination_bus_name), + g_dbus_connection_emit_signal(gobj(), Glib::c_str_or_nullptr(destination_bus_name), object_path.c_str(), interface_name.c_str(), signal_name.c_str(), const_cast<GVariant*>(parameters.gobj()), &gerror); - if(gerror) + if (gerror) ::Glib::Error::throw_exception(gerror); } -guint Connection::signal_subscribe( - const SlotSignal& slot, - const Glib::ustring& sender, - const Glib::ustring& interface_name, - const Glib::ustring& member, - const Glib::ustring& object_path, - const Glib::ustring& arg0, - SignalFlags flags) +guint +Connection::signal_subscribe(const SlotSignal& slot, const Glib::ustring& sender, + const Glib::ustring& interface_name, const Glib::ustring& member, + const Glib::ustring& object_path, const Glib::ustring& arg0, SignalFlags flags) { auto slot_copy = new SlotSignal(slot); - return g_dbus_connection_signal_subscribe(gobj(), - Glib::c_str_or_nullptr(sender), - Glib::c_str_or_nullptr(interface_name), - Glib::c_str_or_nullptr(member), - Glib::c_str_or_nullptr(object_path), - Glib::c_str_or_nullptr(arg0), - static_cast<GDBusSignalFlags>(flags), - &DBusConnection_Signal_giomm_callback, slot_copy, + return g_dbus_connection_signal_subscribe(gobj(), Glib::c_str_or_nullptr(sender), + Glib::c_str_or_nullptr(interface_name), Glib::c_str_or_nullptr(member), + Glib::c_str_or_nullptr(object_path), Glib::c_str_or_nullptr(arg0), + static_cast<GDBusSignalFlags>(flags), &DBusConnection_Signal_giomm_callback, slot_copy, &DBusConnection_Signal_giomm_callback_destroy); } -guint Connection::add_filter(const SlotMessageFilter& slot) +guint +Connection::add_filter(const SlotMessageFilter& slot) { auto slot_copy = new SlotMessageFilter(slot); - return g_dbus_connection_add_filter(gobj(), - &DBusConnection_Message_Filter_giomm_callback, slot_copy, - DBusConnection_Message_Filter_giomm_callback_destroy); + return g_dbus_connection_add_filter(gobj(), &DBusConnection_Message_Filter_giomm_callback, + slot_copy, DBusConnection_Message_Filter_giomm_callback_destroy); } -guint Connection::register_object(const Glib::ustring& object_path, - const Glib::RefPtr<InterfaceInfo>& interface_info, - const InterfaceVTable& vtable) +guint +Connection::register_object(const Glib::ustring& object_path, + const Glib::RefPtr<InterfaceInfo>& interface_info, const InterfaceVTable& vtable) { GError* gerror = nullptr; - const guint result = g_dbus_connection_register_object(gobj(), - object_path.c_str(), Glib::unwrap(interface_info), - vtable.gobj(), const_cast<InterfaceVTable*>(&vtable), nullptr, &gerror); + const guint result = + g_dbus_connection_register_object(gobj(), object_path.c_str(), Glib::unwrap(interface_info), + vtable.gobj(), const_cast<InterfaceVTable*>(&vtable), nullptr, &gerror); - if(gerror) + if (gerror) ::Glib::Error::throw_exception(gerror); return result; } -guint Connection::register_object(const Glib::ustring& object_path, - const Glib::RefPtr<InterfaceInfo>& interface_info) +guint +Connection::register_object( + const Glib::ustring& object_path, const Glib::RefPtr<InterfaceInfo>& interface_info) { GError* gerror = nullptr; - const guint result = g_dbus_connection_register_object(gobj(), - object_path.c_str(), Glib::unwrap(interface_info), - nullptr, nullptr, nullptr, &gerror); + const guint result = g_dbus_connection_register_object( + gobj(), object_path.c_str(), Glib::unwrap(interface_info), nullptr, nullptr, nullptr, &gerror); - if(gerror) + if (gerror) ::Glib::Error::throw_exception(gerror); return result; } -guint Connection::register_subtree(const Glib::ustring& object_path, - const SubtreeVTable& vtable, SubtreeFlags flags) +guint +Connection::register_subtree( + const Glib::ustring& object_path, const SubtreeVTable& vtable, SubtreeFlags flags) { GError* gerror = nullptr; - const guint result = g_dbus_connection_register_subtree(gobj(), - object_path.c_str(), - vtable.gobj(), static_cast<GDBusSubtreeFlags>(flags), - const_cast<SubtreeVTable*>(&vtable), nullptr, &gerror); + const guint result = + g_dbus_connection_register_subtree(gobj(), object_path.c_str(), vtable.gobj(), + static_cast<GDBusSubtreeFlags>(flags), const_cast<SubtreeVTable*>(&vtable), nullptr, &gerror); - if(gerror) + if (gerror) ::Glib::Error::throw_exception(gerror); return result; } -} //namespace DBus +} // namespace DBus } // namespace Gio |