mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -05:00 
			
		
		
		
	doc: copy docs from the _methods struct
This commit is contained in:
		
							parent
							
								
									853c4783bc
								
							
						
					
					
						commit
						4d4607e62a
					
				
					 11 changed files with 64 additions and 43 deletions
				
			
		| 
						 | 
					@ -195,24 +195,6 @@ PW_API_CLIENT_IMPL int pw_client_update_permissions(struct pw_client *object, ui
 | 
				
			||||||
			n_permissions, permissions);
 | 
								n_permissions, permissions);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PW_API_CLIENT_IMPL void *pw_client_get_user_data(struct pw_client *object)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	return pw_proxy_get_user_data((struct pw_proxy *)object);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
PW_API_CLIENT_IMPL void pw_client_add_proxy_listener(struct pw_client *object,
 | 
					 | 
				
			||||||
			struct spa_hook *listener,
 | 
					 | 
				
			||||||
			const struct pw_proxy_events *events,
 | 
					 | 
				
			||||||
			void *data)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	pw_proxy_add_listener((struct pw_proxy *)object, listener, events, data);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
PW_API_CLIENT_IMPL struct pw_client *pw_registry_bind_client(struct pw_registry *object,
 | 
					 | 
				
			||||||
		uint32_t id, size_t user_data_size)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	return (struct pw_client*)pw_registry_bind(object, id, PW_TYPE_INTERFACE_Client,
 | 
					 | 
				
			||||||
			PW_VERSION_CLIENT, user_data_size);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * \}
 | 
					 * \}
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -344,6 +344,8 @@ struct pw_core_methods {
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** \copydoc pw_core_methods.add_listener
 | 
				
			||||||
 | 
					 * \sa pw_core_methods.add_listener */
 | 
				
			||||||
PW_API_CORE_IMPL int pw_core_add_listener(struct pw_core *object,
 | 
					PW_API_CORE_IMPL int pw_core_add_listener(struct pw_core *object,
 | 
				
			||||||
			struct spa_hook *listener,
 | 
								struct spa_hook *listener,
 | 
				
			||||||
			const struct pw_core_events *events,
 | 
								const struct pw_core_events *events,
 | 
				
			||||||
| 
						 | 
					@ -353,24 +355,32 @@ PW_API_CORE_IMPL int pw_core_add_listener(struct pw_core *object,
 | 
				
			||||||
			pw_core, (struct spa_interface*)object, add_listener, 0,
 | 
								pw_core, (struct spa_interface*)object, add_listener, 0,
 | 
				
			||||||
			listener, events, data);
 | 
								listener, events, data);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					/** \copydoc pw_core_methods.hello
 | 
				
			||||||
 | 
					 * \sa pw_core_methods.hello */
 | 
				
			||||||
PW_API_CORE_IMPL int pw_core_hello(struct pw_core *object, uint32_t version)
 | 
					PW_API_CORE_IMPL int pw_core_hello(struct pw_core *object, uint32_t version)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	return spa_api_method_r(int, -ENOTSUP,
 | 
						return spa_api_method_r(int, -ENOTSUP,
 | 
				
			||||||
			pw_core, (struct spa_interface*)object, hello, 0,
 | 
								pw_core, (struct spa_interface*)object, hello, 0,
 | 
				
			||||||
			version);
 | 
								version);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					/** \copydoc pw_core_methods.sync
 | 
				
			||||||
 | 
					 * \sa pw_core_methods.sync */
 | 
				
			||||||
PW_API_CORE_IMPL int pw_core_sync(struct pw_core *object, uint32_t id, int seq)
 | 
					PW_API_CORE_IMPL int pw_core_sync(struct pw_core *object, uint32_t id, int seq)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	return spa_api_method_r(int, -ENOTSUP,
 | 
						return spa_api_method_r(int, -ENOTSUP,
 | 
				
			||||||
			pw_core, (struct spa_interface*)object, sync, 0,
 | 
								pw_core, (struct spa_interface*)object, sync, 0,
 | 
				
			||||||
			id, seq);
 | 
								id, seq);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					/** \copydoc pw_core_methods.pong
 | 
				
			||||||
 | 
					 * \sa pw_core_methods.pong */
 | 
				
			||||||
PW_API_CORE_IMPL int pw_core_pong(struct pw_core *object, uint32_t id, int seq)
 | 
					PW_API_CORE_IMPL int pw_core_pong(struct pw_core *object, uint32_t id, int seq)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	return spa_api_method_r(int, -ENOTSUP,
 | 
						return spa_api_method_r(int, -ENOTSUP,
 | 
				
			||||||
			pw_core, (struct spa_interface*)object, pong, 0,
 | 
								pw_core, (struct spa_interface*)object, pong, 0,
 | 
				
			||||||
			id, seq);
 | 
								id, seq);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					/** \copydoc pw_core_methods.error
 | 
				
			||||||
 | 
					 * \sa pw_core_methods.error */
 | 
				
			||||||
PW_API_CORE_IMPL int pw_core_error(struct pw_core *object, uint32_t id, int seq, int res, const char *message)
 | 
					PW_API_CORE_IMPL int pw_core_error(struct pw_core *object, uint32_t id, int seq, int res, const char *message)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	return spa_api_method_r(int, -ENOTSUP,
 | 
						return spa_api_method_r(int, -ENOTSUP,
 | 
				
			||||||
| 
						 | 
					@ -401,6 +411,8 @@ pw_core_errorf(struct pw_core *core, uint32_t id, int seq,
 | 
				
			||||||
	return r;
 | 
						return r;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** \copydoc pw_core_methods.get_registry
 | 
				
			||||||
 | 
					 * \sa pw_core_methods.get_registry */
 | 
				
			||||||
PW_API_CORE_IMPL struct pw_registry *
 | 
					PW_API_CORE_IMPL struct pw_registry *
 | 
				
			||||||
pw_core_get_registry(struct pw_core *core, uint32_t version, size_t user_data_size)
 | 
					pw_core_get_registry(struct pw_core *core, uint32_t version, size_t user_data_size)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -408,6 +420,8 @@ pw_core_get_registry(struct pw_core *core, uint32_t version, size_t user_data_si
 | 
				
			||||||
			pw_core, (struct spa_interface*)core, get_registry, 0,
 | 
								pw_core, (struct spa_interface*)core, get_registry, 0,
 | 
				
			||||||
			version, user_data_size);
 | 
								version, user_data_size);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					/** \copydoc pw_core_methods.create_object
 | 
				
			||||||
 | 
					 * \sa pw_core_methods.create_object */
 | 
				
			||||||
PW_API_CORE_IMPL void *
 | 
					PW_API_CORE_IMPL void *
 | 
				
			||||||
pw_core_create_object(struct pw_core *core,
 | 
					pw_core_create_object(struct pw_core *core,
 | 
				
			||||||
			    const char *factory_name,
 | 
								    const char *factory_name,
 | 
				
			||||||
| 
						 | 
					@ -420,6 +434,8 @@ pw_core_create_object(struct pw_core *core,
 | 
				
			||||||
			pw_core, (struct spa_interface*)core, create_object, 0,
 | 
								pw_core, (struct spa_interface*)core, create_object, 0,
 | 
				
			||||||
			factory_name, type, version, props, user_data_size);
 | 
								factory_name, type, version, props, user_data_size);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					/** \copydoc pw_core_methods.destroy
 | 
				
			||||||
 | 
					 * \sa pw_core_methods.destroy */
 | 
				
			||||||
PW_API_CORE_IMPL void
 | 
					PW_API_CORE_IMPL void
 | 
				
			||||||
pw_core_destroy(struct pw_core *core, void *proxy)
 | 
					pw_core_destroy(struct pw_core *core, void *proxy)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -545,6 +561,8 @@ struct pw_registry_methods {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/** Registry */
 | 
					/** Registry */
 | 
				
			||||||
 | 
					/** \copydoc pw_registry_methods.add_listener
 | 
				
			||||||
 | 
					 * \sa pw_registry_methods.add_listener */
 | 
				
			||||||
PW_API_REGISTRY_IMPL int pw_registry_add_listener(struct pw_registry *registry,
 | 
					PW_API_REGISTRY_IMPL int pw_registry_add_listener(struct pw_registry *registry,
 | 
				
			||||||
			struct spa_hook *listener,
 | 
								struct spa_hook *listener,
 | 
				
			||||||
			const struct pw_registry_events *events,
 | 
								const struct pw_registry_events *events,
 | 
				
			||||||
| 
						 | 
					@ -554,6 +572,8 @@ PW_API_REGISTRY_IMPL int pw_registry_add_listener(struct pw_registry *registry,
 | 
				
			||||||
			pw_registry, (struct spa_interface*)registry, add_listener, 0,
 | 
								pw_registry, (struct spa_interface*)registry, add_listener, 0,
 | 
				
			||||||
			listener, events, data);
 | 
								listener, events, data);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					/** \copydoc pw_registry_methods.bind
 | 
				
			||||||
 | 
					 * \sa pw_registry_methods.bind */
 | 
				
			||||||
PW_API_REGISTRY_IMPL void *
 | 
					PW_API_REGISTRY_IMPL void *
 | 
				
			||||||
pw_registry_bind(struct pw_registry *registry,
 | 
					pw_registry_bind(struct pw_registry *registry,
 | 
				
			||||||
		       uint32_t id, const char *type, uint32_t version,
 | 
							       uint32_t id, const char *type, uint32_t version,
 | 
				
			||||||
| 
						 | 
					@ -563,6 +583,8 @@ pw_registry_bind(struct pw_registry *registry,
 | 
				
			||||||
			pw_registry, (struct spa_interface*)registry, bind, 0,
 | 
								pw_registry, (struct spa_interface*)registry, bind, 0,
 | 
				
			||||||
			id, type, version, user_data_size);
 | 
								id, type, version, user_data_size);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					/** \copydoc pw_registry_methods.destroy
 | 
				
			||||||
 | 
					 * \sa pw_registry_methods.destroy */
 | 
				
			||||||
PW_API_REGISTRY_IMPL int
 | 
					PW_API_REGISTRY_IMPL int
 | 
				
			||||||
pw_registry_destroy(struct pw_registry *registry, uint32_t id)
 | 
					pw_registry_destroy(struct pw_registry *registry, uint32_t id)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -570,13 +592,6 @@ pw_registry_destroy(struct pw_registry *registry, uint32_t id)
 | 
				
			||||||
			pw_registry, (struct spa_interface*)registry, destroy, 0, id);
 | 
								pw_registry, (struct spa_interface*)registry, destroy, 0, id);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PW_API_REGISTRY_IMPL struct pw_core *pw_registry_bind_core(struct pw_registry *object,
 | 
					 | 
				
			||||||
		uint32_t id, size_t user_data_size)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	return (struct pw_core*)pw_registry_bind(object, id, PW_TYPE_INTERFACE_Core,
 | 
					 | 
				
			||||||
			PW_VERSION_CORE, user_data_size);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * \}
 | 
					 * \}
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -145,6 +145,8 @@ struct pw_device_methods {
 | 
				
			||||||
			  const struct spa_pod *param);
 | 
								  const struct spa_pod *param);
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** \copydoc pw_device_methods.add_listener
 | 
				
			||||||
 | 
					 * \sa pw_device_methods.add_listener */
 | 
				
			||||||
PW_API_DEVICE_IMPL int pw_device_add_listener(struct pw_device *object,
 | 
					PW_API_DEVICE_IMPL int pw_device_add_listener(struct pw_device *object,
 | 
				
			||||||
			struct spa_hook *listener,
 | 
								struct spa_hook *listener,
 | 
				
			||||||
			const struct pw_device_events *events,
 | 
								const struct pw_device_events *events,
 | 
				
			||||||
| 
						 | 
					@ -154,12 +156,16 @@ PW_API_DEVICE_IMPL int pw_device_add_listener(struct pw_device *object,
 | 
				
			||||||
			pw_device, (struct spa_interface*)object, add_listener, 0,
 | 
								pw_device, (struct spa_interface*)object, add_listener, 0,
 | 
				
			||||||
			listener, events, data);
 | 
								listener, events, data);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					/** \copydoc pw_device_methods.subscribe_params
 | 
				
			||||||
 | 
					 * \sa pw_device_methods.subscribe_params */
 | 
				
			||||||
PW_API_DEVICE_IMPL int pw_device_subscribe_params(struct pw_device *object, uint32_t *ids, uint32_t n_ids)
 | 
					PW_API_DEVICE_IMPL int pw_device_subscribe_params(struct pw_device *object, uint32_t *ids, uint32_t n_ids)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	return spa_api_method_r(int, -ENOTSUP,
 | 
						return spa_api_method_r(int, -ENOTSUP,
 | 
				
			||||||
			pw_device, (struct spa_interface*)object, subscribe_params, 0,
 | 
								pw_device, (struct spa_interface*)object, subscribe_params, 0,
 | 
				
			||||||
			ids, n_ids);
 | 
								ids, n_ids);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					/** \copydoc pw_device_methods.enum_params
 | 
				
			||||||
 | 
					 * \sa pw_device_methods.enum_params */
 | 
				
			||||||
PW_API_DEVICE_IMPL int pw_device_enum_params(struct pw_device *object,
 | 
					PW_API_DEVICE_IMPL int pw_device_enum_params(struct pw_device *object,
 | 
				
			||||||
		int seq, uint32_t id, uint32_t start, uint32_t num,
 | 
							int seq, uint32_t id, uint32_t start, uint32_t num,
 | 
				
			||||||
			    const struct spa_pod *filter)
 | 
								    const struct spa_pod *filter)
 | 
				
			||||||
| 
						 | 
					@ -168,6 +174,8 @@ PW_API_DEVICE_IMPL int pw_device_enum_params(struct pw_device *object,
 | 
				
			||||||
			pw_device, (struct spa_interface*)object, enum_params, 0,
 | 
								pw_device, (struct spa_interface*)object, enum_params, 0,
 | 
				
			||||||
			seq, id, start, num, filter);
 | 
								seq, id, start, num, filter);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					/** \copydoc pw_device_methods.set_param
 | 
				
			||||||
 | 
					 * \sa pw_device_methods.set_param */
 | 
				
			||||||
PW_API_DEVICE_IMPL int pw_device_set_param(struct pw_device *object, uint32_t id, uint32_t flags,
 | 
					PW_API_DEVICE_IMPL int pw_device_set_param(struct pw_device *object, uint32_t id, uint32_t flags,
 | 
				
			||||||
			  const struct spa_pod *param)
 | 
								  const struct spa_pod *param)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -176,24 +184,6 @@ PW_API_DEVICE_IMPL int pw_device_set_param(struct pw_device *object, uint32_t id
 | 
				
			||||||
			id, flags, param);
 | 
								id, flags, param);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PW_API_DEVICE_IMPL void *pw_device_get_user_data(struct pw_device *object)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	return pw_proxy_get_user_data((struct pw_proxy *)object);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
PW_API_DEVICE_IMPL void pw_device_add_proxy_listener(struct pw_device *object,
 | 
					 | 
				
			||||||
			struct spa_hook *listener,
 | 
					 | 
				
			||||||
			const struct pw_proxy_events *events,
 | 
					 | 
				
			||||||
			void *data)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	pw_proxy_add_listener((struct pw_proxy *)object, listener, events, data);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
PW_API_DEVICE_IMPL struct pw_device *pw_registry_bind_device(struct pw_registry *object,
 | 
					 | 
				
			||||||
		uint32_t id, size_t user_data_size)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	return (struct pw_device*)pw_registry_bind(object, id, PW_TYPE_INTERFACE_Device,
 | 
					 | 
				
			||||||
			PW_VERSION_DEVICE, user_data_size);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * \}
 | 
					 * \}
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -93,6 +93,8 @@ struct pw_metadata_methods {
 | 
				
			||||||
	int (*clear) (void *object);
 | 
						int (*clear) (void *object);
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** \copydoc pw_metadata_methods.add_listener
 | 
				
			||||||
 | 
					 * \sa pw_metadata_methods.add_listener */
 | 
				
			||||||
PW_API_METADATA_IMPL int pw_metadata_add_listener(struct pw_metadata *object,
 | 
					PW_API_METADATA_IMPL int pw_metadata_add_listener(struct pw_metadata *object,
 | 
				
			||||||
			struct spa_hook *listener,
 | 
								struct spa_hook *listener,
 | 
				
			||||||
			const struct pw_metadata_events *events,
 | 
								const struct pw_metadata_events *events,
 | 
				
			||||||
| 
						 | 
					@ -102,6 +104,8 @@ PW_API_METADATA_IMPL int pw_metadata_add_listener(struct pw_metadata *object,
 | 
				
			||||||
			pw_metadata, (struct spa_interface*)object, add_listener, 0,
 | 
								pw_metadata, (struct spa_interface*)object, add_listener, 0,
 | 
				
			||||||
			listener, events, data);
 | 
								listener, events, data);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					/** \copydoc pw_metadata_methods.set_property
 | 
				
			||||||
 | 
					 * \sa pw_metadata_methods.set_property */
 | 
				
			||||||
PW_API_METADATA_IMPL int pw_metadata_set_property(struct pw_metadata *object,
 | 
					PW_API_METADATA_IMPL int pw_metadata_set_property(struct pw_metadata *object,
 | 
				
			||||||
			uint32_t subject,
 | 
								uint32_t subject,
 | 
				
			||||||
			const char *key,
 | 
								const char *key,
 | 
				
			||||||
| 
						 | 
					@ -112,6 +116,8 @@ PW_API_METADATA_IMPL int pw_metadata_set_property(struct pw_metadata *object,
 | 
				
			||||||
			pw_metadata, (struct spa_interface*)object, set_property, 0,
 | 
								pw_metadata, (struct spa_interface*)object, set_property, 0,
 | 
				
			||||||
			subject, key, type, value);
 | 
								subject, key, type, value);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					/** \copydoc pw_metadata_methods.clear
 | 
				
			||||||
 | 
					 * \sa pw_metadata_methods.clear */
 | 
				
			||||||
PW_API_METADATA_IMPL int pw_metadata_clear(struct pw_metadata *object)
 | 
					PW_API_METADATA_IMPL int pw_metadata_clear(struct pw_metadata *object)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	return spa_api_method_r(int, -ENOTSUP,
 | 
						return spa_api_method_r(int, -ENOTSUP,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -57,6 +57,8 @@ struct pw_profiler_methods {
 | 
				
			||||||
			void *data);
 | 
								void *data);
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** \copydoc pw_profiler_methods.add_listener
 | 
				
			||||||
 | 
					 * \sa pw_profiler_methods.add_listener */
 | 
				
			||||||
PW_API_PROFILER int pw_profiler_add_listener(struct pw_profiler *object,
 | 
					PW_API_PROFILER int pw_profiler_add_listener(struct pw_profiler *object,
 | 
				
			||||||
			struct spa_hook *listener,
 | 
								struct spa_hook *listener,
 | 
				
			||||||
			const struct pw_profiler_events *events,
 | 
								const struct pw_profiler_events *events,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -98,6 +98,8 @@ struct pw_security_context_methods {
 | 
				
			||||||
			const struct spa_dict *props);
 | 
								const struct spa_dict *props);
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** \copydoc pw_security_context_methods.add_listener
 | 
				
			||||||
 | 
					 * \sa pw_security_context_methods.add_listener */
 | 
				
			||||||
PW_API_SECURITY_CONTEXT int pw_security_context_add_listener(struct pw_security_context *object,
 | 
					PW_API_SECURITY_CONTEXT int pw_security_context_add_listener(struct pw_security_context *object,
 | 
				
			||||||
			struct spa_hook *listener,
 | 
								struct spa_hook *listener,
 | 
				
			||||||
			const struct pw_security_context_events *events,
 | 
								const struct pw_security_context_events *events,
 | 
				
			||||||
| 
						 | 
					@ -108,6 +110,8 @@ PW_API_SECURITY_CONTEXT int pw_security_context_add_listener(struct pw_security_
 | 
				
			||||||
			listener, events, data);
 | 
								listener, events, data);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** \copydoc pw_security_context_methods.create
 | 
				
			||||||
 | 
					 * \sa pw_security_context_methods.create */
 | 
				
			||||||
PW_API_SECURITY_CONTEXT int pw_security_context_create(struct pw_security_context *object,
 | 
					PW_API_SECURITY_CONTEXT int pw_security_context_create(struct pw_security_context *object,
 | 
				
			||||||
			int listen_fd, int close_fd, const struct spa_dict *props)
 | 
								int listen_fd, int close_fd, const struct spa_dict *props)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -87,6 +87,8 @@ struct pw_factory_methods {
 | 
				
			||||||
			void *data);
 | 
								void *data);
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** \copydoc pw_factory_methods.add_listener
 | 
				
			||||||
 | 
					 * \sa pw_factory_methods.add_listener */
 | 
				
			||||||
PW_API_FACTORY_IMPL int pw_factory_add_listener(struct pw_factory *object,
 | 
					PW_API_FACTORY_IMPL int pw_factory_add_listener(struct pw_factory *object,
 | 
				
			||||||
			struct spa_hook *listener,
 | 
								struct spa_hook *listener,
 | 
				
			||||||
			const struct pw_factory_events *events,
 | 
								const struct pw_factory_events *events,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -113,6 +113,8 @@ struct pw_link_methods {
 | 
				
			||||||
			void *data);
 | 
								void *data);
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** \copydoc pw_link_methods.add_listener
 | 
				
			||||||
 | 
					 * \sa pw_link_methods.add_listener */
 | 
				
			||||||
PW_API_LINK_IMPL int pw_link_add_listener(struct pw_link *object,
 | 
					PW_API_LINK_IMPL int pw_link_add_listener(struct pw_link *object,
 | 
				
			||||||
			struct spa_hook *listener,
 | 
								struct spa_hook *listener,
 | 
				
			||||||
			const struct pw_link_events *events,
 | 
								const struct pw_link_events *events,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -85,6 +85,8 @@ struct pw_module_methods {
 | 
				
			||||||
			void *data);
 | 
								void *data);
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** \copydoc pw_module_methods.add_listener
 | 
				
			||||||
 | 
					 * \sa pw_module_methods.add_listener */
 | 
				
			||||||
PW_API_MODULE_IMPL int pw_module_add_listener(struct pw_module *object,
 | 
					PW_API_MODULE_IMPL int pw_module_add_listener(struct pw_module *object,
 | 
				
			||||||
			struct spa_hook *listener,
 | 
								struct spa_hook *listener,
 | 
				
			||||||
			const struct pw_module_events *events,
 | 
								const struct pw_module_events *events,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -184,6 +184,8 @@ struct pw_node_methods {
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** \copydoc pw_node_methods.add_listener
 | 
				
			||||||
 | 
					 * \sa pw_node_methods.add_listener */
 | 
				
			||||||
PW_API_NODE_IMPL int pw_node_add_listener(struct pw_node *object,
 | 
					PW_API_NODE_IMPL int pw_node_add_listener(struct pw_node *object,
 | 
				
			||||||
			struct spa_hook *listener,
 | 
								struct spa_hook *listener,
 | 
				
			||||||
			const struct pw_node_events *events,
 | 
								const struct pw_node_events *events,
 | 
				
			||||||
| 
						 | 
					@ -193,12 +195,16 @@ PW_API_NODE_IMPL int pw_node_add_listener(struct pw_node *object,
 | 
				
			||||||
			pw_node, (struct spa_interface*)object, add_listener, 0,
 | 
								pw_node, (struct spa_interface*)object, add_listener, 0,
 | 
				
			||||||
			listener, events, data);
 | 
								listener, events, data);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					/** \copydoc pw_node_methods.subscribe_params
 | 
				
			||||||
 | 
					 * \sa pw_node_methods.subscribe_params */
 | 
				
			||||||
PW_API_NODE_IMPL int pw_node_subscribe_params(struct pw_node *object, uint32_t *ids, uint32_t n_ids)
 | 
					PW_API_NODE_IMPL int pw_node_subscribe_params(struct pw_node *object, uint32_t *ids, uint32_t n_ids)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	return spa_api_method_r(int, -ENOTSUP,
 | 
						return spa_api_method_r(int, -ENOTSUP,
 | 
				
			||||||
			pw_node, (struct spa_interface*)object, subscribe_params, 0,
 | 
								pw_node, (struct spa_interface*)object, subscribe_params, 0,
 | 
				
			||||||
			ids, n_ids);
 | 
								ids, n_ids);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					/** \copydoc pw_node_methods.enum_params
 | 
				
			||||||
 | 
					 * \sa pw_node_methods.enum_params */
 | 
				
			||||||
PW_API_NODE_IMPL int pw_node_enum_params(struct pw_node *object,
 | 
					PW_API_NODE_IMPL int pw_node_enum_params(struct pw_node *object,
 | 
				
			||||||
		int seq, uint32_t id, uint32_t start, uint32_t num,
 | 
							int seq, uint32_t id, uint32_t start, uint32_t num,
 | 
				
			||||||
			    const struct spa_pod *filter)
 | 
								    const struct spa_pod *filter)
 | 
				
			||||||
| 
						 | 
					@ -207,6 +213,8 @@ PW_API_NODE_IMPL int pw_node_enum_params(struct pw_node *object,
 | 
				
			||||||
			pw_node, (struct spa_interface*)object, enum_params, 0,
 | 
								pw_node, (struct spa_interface*)object, enum_params, 0,
 | 
				
			||||||
			seq, id, start, num, filter);
 | 
								seq, id, start, num, filter);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					/** \copydoc pw_node_methods.set_param
 | 
				
			||||||
 | 
					 * \sa pw_node_methods.set_param */
 | 
				
			||||||
PW_API_NODE_IMPL int pw_node_set_param(struct pw_node *object, uint32_t id, uint32_t flags,
 | 
					PW_API_NODE_IMPL int pw_node_set_param(struct pw_node *object, uint32_t id, uint32_t flags,
 | 
				
			||||||
			  const struct spa_pod *param)
 | 
								  const struct spa_pod *param)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -214,6 +222,8 @@ PW_API_NODE_IMPL int pw_node_set_param(struct pw_node *object, uint32_t id, uint
 | 
				
			||||||
			pw_node, (struct spa_interface*)object, set_param, 0,
 | 
								pw_node, (struct spa_interface*)object, set_param, 0,
 | 
				
			||||||
			id, flags, param);
 | 
								id, flags, param);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					/** \copydoc pw_node_methods.send_command
 | 
				
			||||||
 | 
					 * \sa pw_node_methods.send_command */
 | 
				
			||||||
PW_API_NODE_IMPL int pw_node_send_command(struct pw_node *object, const struct spa_command *command)
 | 
					PW_API_NODE_IMPL int pw_node_send_command(struct pw_node *object, const struct spa_command *command)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	return spa_api_method_r(int, -ENOTSUP,
 | 
						return spa_api_method_r(int, -ENOTSUP,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -145,6 +145,8 @@ struct pw_port_methods {
 | 
				
			||||||
			const struct spa_pod *filter);
 | 
								const struct spa_pod *filter);
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** \copydoc pw_port_methods.add_listener
 | 
				
			||||||
 | 
					 * \sa pw_port_methods.add_listener */
 | 
				
			||||||
PW_API_PORT_IMPL int pw_port_add_listener(struct pw_port *object,
 | 
					PW_API_PORT_IMPL int pw_port_add_listener(struct pw_port *object,
 | 
				
			||||||
			struct spa_hook *listener,
 | 
								struct spa_hook *listener,
 | 
				
			||||||
			const struct pw_port_events *events,
 | 
								const struct pw_port_events *events,
 | 
				
			||||||
| 
						 | 
					@ -154,12 +156,16 @@ PW_API_PORT_IMPL int pw_port_add_listener(struct pw_port *object,
 | 
				
			||||||
			pw_port, (struct spa_interface*)object, add_listener, 0,
 | 
								pw_port, (struct spa_interface*)object, add_listener, 0,
 | 
				
			||||||
			listener, events, data);
 | 
								listener, events, data);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					/** \copydoc pw_port_methods.subscribe_params
 | 
				
			||||||
 | 
					 * \sa pw_port_methods.subscribe_params */
 | 
				
			||||||
PW_API_PORT_IMPL int pw_port_subscribe_params(struct pw_port *object, uint32_t *ids, uint32_t n_ids)
 | 
					PW_API_PORT_IMPL int pw_port_subscribe_params(struct pw_port *object, uint32_t *ids, uint32_t n_ids)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	return spa_api_method_r(int, -ENOTSUP,
 | 
						return spa_api_method_r(int, -ENOTSUP,
 | 
				
			||||||
			pw_port, (struct spa_interface*)object, subscribe_params, 0,
 | 
								pw_port, (struct spa_interface*)object, subscribe_params, 0,
 | 
				
			||||||
			ids, n_ids);
 | 
								ids, n_ids);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					/** \copydoc pw_port_methods.enum_params
 | 
				
			||||||
 | 
					 * \sa pw_port_methods.enum_params */
 | 
				
			||||||
PW_API_PORT_IMPL int pw_port_enum_params(struct pw_port *object,
 | 
					PW_API_PORT_IMPL int pw_port_enum_params(struct pw_port *object,
 | 
				
			||||||
		int seq, uint32_t id, uint32_t start, uint32_t num,
 | 
							int seq, uint32_t id, uint32_t start, uint32_t num,
 | 
				
			||||||
			    const struct spa_pod *filter)
 | 
								    const struct spa_pod *filter)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue