track client resources

This commit is contained in:
Wim Taymans 2016-11-15 17:06:09 +01:00
parent 0d21d633c9
commit b6ad45bb74
14 changed files with 253 additions and 92 deletions

View file

@ -40,11 +40,14 @@ typedef struct _PinosGlobal PinosGlobal;
struct _PinosGlobal {
PinosCore *core;
SpaList list;
SpaList link;
uint32_t id;
uint32_t type;
void *object;
PINOS_SIGNAL (destroy_signal, (PinosListener *listener,
PinosGlobal *global));
PinosObjectSkeleton *skel;
const char *object_path;
};
@ -74,7 +77,6 @@ struct _PinosCore {
PINOS_SIGNAL (destroy_signal, (PinosListener *listener,
PinosCore *core));
PINOS_SIGNAL (global_added, (PinosListener *listener,
PinosCore *core,
PinosGlobal *global));