wip check global session object in pw_context_connect

This commit is contained in:
Anthony Ilersich 2022-10-15 21:37:46 -04:00
parent ead3a99fd9
commit 0a31d58e00
8 changed files with 65 additions and 23 deletions

View file

@ -325,7 +325,6 @@ int endpoint_init(struct endpoint *this,
PW_KEY_NODE_ID,
PW_KEY_MEDIA_CLASS,
PW_KEY_SESSION_ID,
PW_KEY_SESSION_SERVICES,
PW_KEY_PRIORITY_SESSION,
PW_KEY_ENDPOINT_NAME,
PW_KEY_ENDPOINT_CLIENT_ID,

View file

@ -283,6 +283,8 @@ int client_session_factory_init(struct pw_impl_module *module)
if (factory == NULL)
return -ENOMEM;
pw_log_error("create \"client-session\" factory from client-session");
data = pw_impl_factory_get_user_data(factory);
data->factory = factory;
data->module = module;

View file

@ -306,6 +306,8 @@ int session_init(struct session *this,
if (!this->global)
goto no_mem;
pw_log_error("create global session object from client-session with id=%u", pw_global_get_id(this->global));
pw_properties_setf(this->props, PW_KEY_OBJECT_ID, "%u",
pw_global_get_id(this->global));
pw_properties_setf(this->props, PW_KEY_OBJECT_SERIAL, "%"PRIu64,

View file

@ -168,6 +168,8 @@ struct pw_proxy *pw_core_session_export(struct pw_core *core,
user_data_size + sizeof(struct object_data));
if (proxy == NULL)
return NULL;
pw_log_error("created session proxy from proxy-session-manager with proxy id=%u", pw_proxy_get_id(proxy));
data = pw_proxy_get_user_data(proxy);
data = SPA_PTROFF(data, user_data_size, struct object_data);

View file

@ -556,6 +556,8 @@ int session_factory_init(struct pw_impl_module *module)
sizeof(*data));
if (factory == NULL)
return -errno;
pw_log_error("created session factory from module-session-manager");
data = pw_impl_factory_get_user_data(factory);
data->factory = factory;