621
static GDBusMethodTable dev_methods[] = {
622
{ "Connect", "", "", dev_connect,
623
G_DBUS_METHOD_FLAG_ASYNC },
624
{ "Disconnect", "", "", dev_disconnect },
625
{ "GetProperties", "", "a{sv}",dev_get_properties },
626
{ NULL, NULL, NULL, NULL }
621
static const GDBusMethodTable dev_methods[] = {
622
{ GDBUS_ASYNC_METHOD("Connect", NULL, NULL, dev_connect) },
623
{ GDBUS_METHOD("Disconnect", NULL, NULL, dev_disconnect) },
624
{ GDBUS_METHOD("GetProperties",
625
NULL, GDBUS_ARGS({ "properties", "a{sv}" }),
626
dev_get_properties) },
629
static GDBusSignalTable dev_signals[] = {
630
{ "PropertyChanged", "sv" },
630
static const GDBusSignalTable dev_signals[] = {
631
{ GDBUS_SIGNAL("PropertyChanged",
632
GDBUS_ARGS({ "name", "s" }, { "value", "v" })) },
634
636
struct audio_device *audio_device_register(DBusConnection *conn,