PipeWire
0.1.4
|
Client owned objects. More...
Data Fields | |
struct pw_core * | core |
the core object More... | |
struct spa_list | link |
link in object resource_list More... | |
struct pw_client * | client |
owner client More... | |
uint32_t | id |
per client unique id, index in client objects More... | |
uint32_t | permissions |
resource permissions More... | |
uint32_t | type |
type of the client interface More... | |
uint32_t | version |
version of the client interface More... | |
struct spa_hook | implementation |
struct spa_hook_list | implementation_list |
struct spa_hook_list | listener_list |
const struct pw_protocol_marshal * | marshal |
void * | access_private |
private data for access control More... | |
void * | user_data |
extra user data More... | |
Client owned objects.
Resources are objects owned by a client and are destroyed when the client disappears.
See also Resource
void* pw_resource::access_private |
private data for access control
struct pw_client* pw_resource::client |
struct pw_core* pw_resource::core |
the core object
Referenced by pw_core::pw_core_add_global(), and pw_resource_new().
uint32_t pw_resource::id |
per client unique id, index in client objects
Referenced by pw_global::pw_global_bind(), pw_resource_destroy(), pw_resource_error(), pw_resource_get_id(), and pw_resource_new().
struct spa_hook pw_resource::implementation |
Referenced by pw_node_set_implementation(), pw_resource_new(), and pw_resource_set_implementation().
struct spa_hook_list pw_resource::implementation_list |
Referenced by pw_resource_add_override(), pw_resource_get_implementation(), and pw_resource_new().
struct spa_list pw_resource::link |
link in object resource_list
Referenced by pw_client::pw_client_update_properties(), pw_core::pw_core_add_global(), pw_core::pw_core_update_properties(), pw_global::pw_global_destroy(), pw_module::pw_module_destroy(), and pw_node_update_properties().
struct spa_hook_list pw_resource::listener_list |
Referenced by pw_resource_add_listener(), pw_resource_destroy(), and pw_resource_new().
const struct pw_protocol_marshal* pw_resource::marshal |
Referenced by pw_resource_get_marshal().
uint32_t pw_resource::permissions |
resource permissions
Referenced by pw_core::pw_core_add_global(), pw_global::pw_global_destroy(), pw_resource_get_permissions(), and pw_resource_new().
uint32_t pw_resource::type |
type of the client interface
Referenced by pw_core::pw_core_add_global(), pw_resource_get_type(), and pw_resource_new().
void* pw_resource::user_data |
extra user data
Referenced by pw_resource_get_user_data(), and pw_resource_new().
uint32_t pw_resource::version |
version of the client interface
Referenced by pw_core::pw_core_add_global(), and pw_resource_new().