I'm trying to register for the "PropertiesChanged"signal for my wired device. The code looks like this:
proxy = dbus_g_proxy_new_for_name(dbus_connection, "net.connman", service_name, "net.connman.Service"); dbus_g_object_register_marshaller(marshal_VOID__STRING_VARIANT, G_TYPE_NONE, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_INVALID); dbus_g_proxy_add_signal(proxy, "PropertyChanged", G_TYPE_STRING, G_TYPE_VALUE, G_TYPE_INVALID); dbus_g_proxy_connect_signal(proxy, "PropertyChanged", G_CALLBACK(service_property_changed_callback), this, NULL); When I add the signal I get the message: ** (process:23404): WARNING **: No marshaller for signature of signal 'PropertyChanged' Is the signature different than the documentation states? "Signals PropertyChanged(string name, variant value) This signal indicates a changed value of the given property." This signal is documented identically to the signal of the same name in the bluez stack, and the same code works there. Am I missing something basic here? TIA Tom _______________________________________________ connman mailing list connman@connman.net https://lists.connman.net/mailman/listinfo/connman