PipeWire
0.1.4
|
Functions | |
struct pw_resource * | pw_resource_new (struct pw_client *client, uint32_t id, uint32_t permissions, uint32_t type, uint32_t version, size_t user_data_size) |
Make a new resource for client. More... | |
struct pw_client * | pw_resource_get_client (struct pw_resource *resource) |
uint32_t | pw_resource_get_id (struct pw_resource *resource) |
uint32_t | pw_resource_get_permissions (struct pw_resource *resource) |
uint32_t | pw_resource_get_type (struct pw_resource *resource) |
struct pw_protocol * | pw_resource_get_protocol (struct pw_resource *resource) |
void * | pw_resource_get_user_data (struct pw_resource *resource) |
void | pw_resource_add_listener (struct pw_resource *resource, struct spa_hook *listener, const struct pw_resource_events *events, void *data) |
void | pw_resource_set_implementation (struct pw_resource *resource, const void *implementation, void *data) |
void | pw_resource_add_override (struct pw_resource *resource, struct spa_hook *listener, const void *implementation, void *data) |
struct spa_hook_list * | pw_resource_get_implementation (struct pw_resource *resource) |
const struct pw_protocol_marshal * | pw_resource_get_marshal (struct pw_resource *resource) |
void | pw_resource_error (struct pw_resource *resource, int result, const char *error) |
void | pw_resource_destroy (struct pw_resource *resource) |
void pw_resource_add_listener | ( | struct pw_resource * | resource, |
struct spa_hook * | listener, | ||
const struct pw_resource_events * | events, | ||
void * | data | ||
) |
References pw_resource::listener_list.
void pw_resource_add_override | ( | struct pw_resource * | resource, |
struct spa_hook * | listener, | ||
const void * | implementation, | ||
void * | data | ||
) |
References pw_resource::implementation_list.
void pw_resource_destroy | ( | struct pw_resource * | resource | ) |
void pw_resource_error | ( | struct pw_resource * | resource, |
int | result, | ||
const char * | error | ||
) |
References pw_resource::client, pw_client::core_resource, pw_resource::id, and pw_core_resource_error.
struct pw_client* pw_resource_get_client | ( | struct pw_resource * | resource | ) |
References pw_resource::client.
uint32_t pw_resource_get_id | ( | struct pw_resource * | resource | ) |
References pw_resource::id.
struct spa_hook_list* pw_resource_get_implementation | ( | struct pw_resource * | resource | ) |
References pw_resource::implementation_list.
const struct pw_protocol_marshal* pw_resource_get_marshal | ( | struct pw_resource * | resource | ) |
References pw_resource::marshal.
uint32_t pw_resource_get_permissions | ( | struct pw_resource * | resource | ) |
References pw_resource::permissions.
struct pw_protocol* pw_resource_get_protocol | ( | struct pw_resource * | resource | ) |
References pw_resource::client, and pw_client::protocol.
uint32_t pw_resource_get_type | ( | struct pw_resource * | resource | ) |
References pw_resource::type.
void* pw_resource_get_user_data | ( | struct pw_resource * | resource | ) |
References pw_resource::user_data.
struct pw_resource* pw_resource_new | ( | struct pw_client * | client, |
uint32_t | id, | ||
uint32_t | permissions, | ||
uint32_t | type, | ||
uint32_t | version, | ||
size_t | user_data_size | ||
) |
Make a new resource for client.
client | the client owning the resource |
id | the remote per client id |
permissions | permissions on this resource |
type | interface of the resource |
version | requested interface version |
user_data_size | extra user data size |
References pw_resource::client, pw_client::core, pw_resource::core, pw_resource::id, pw_resource::implementation, pw_resource::implementation_list, pw_client::listener_list, pw_resource::listener_list, pw_client::objects, pw_resource::permissions, pw_client::protocol, pw_protocol_get_marshal(), impl::this, pw_resource::type, pw_resource::user_data, and pw_resource::version.
void pw_resource_set_implementation | ( | struct pw_resource * | resource, |
const void * | implementation, | ||
void * | data | ||
) |
References pw_resource::client, pw_resource::implementation, and pw_client::listener_list.