loop: build loop with SPA interface

This commit is contained in:
Wim Taymans 2016-11-21 15:55:30 +01:00
parent 80deb6b387
commit f42268b9a5
6 changed files with 429 additions and 446 deletions

View file

@ -52,9 +52,6 @@ struct _PinosProtocolDBus {
PinosGlobal *global;
PinosProperties *properties;
PINOS_SIGNAL (destroy_signal, (PinosListener *listener,
PinosProtocolDBus *proto));
};
typedef struct {
@ -654,8 +651,6 @@ pinos_protocol_dbus_new (PinosCore *core,
spa_list_init (&impl->client_list);
spa_list_init (&impl->object_list);
pinos_signal_init (&this->destroy_signal);
pinos_signal_add (&core->global_added, &impl->global_added, on_global_added);
pinos_signal_add (&core->global_removed, &impl->global_removed, on_global_removed);
pinos_signal_add (&core->node_state_changed, &impl->node_state_changed, on_node_state_changed);
@ -679,8 +674,6 @@ pinos_protocol_dbus_destroy (PinosProtocolDBus *proto)
pinos_log_debug ("protocol-dbus %p: destroy", impl);
pinos_signal_emit (&proto->destroy_signal, proto);
pinos_global_destroy (proto->global);
spa_list_for_each_safe (object, tmp, &impl->object_list, link)

View file

@ -50,7 +50,7 @@ typedef struct {
ModuleImpl *impl;
PinosNode *node;
SpaList link;
PinosSource *timeout;
SpaSource *timeout;
guint idle_timeout;
} NodeInfo;