SPA plugin handle and factory interfaces
More...
|
SPA_API_PLUGIN int | spa_handle_get_interface (struct spa_handle *object, const char *type, void **iface) |
|
SPA_API_PLUGIN int | spa_handle_clear (struct spa_handle *object) |
|
SPA_API_PLUGIN void * | spa_support_find (const struct spa_support *support, uint32_t n_support, const char *type) |
| Find a support item of the given type.
|
|
SPA_API_PLUGIN size_t | spa_handle_factory_get_size (const struct spa_handle_factory *object, const struct spa_dict *params) |
|
SPA_API_PLUGIN int | spa_handle_factory_init (const struct spa_handle_factory *object, struct spa_handle *handle, const struct spa_dict *info, const struct spa_support *support, uint32_t n_support) |
|
SPA_API_PLUGIN int | spa_handle_factory_enum_interface_info (const struct spa_handle_factory *object, const struct spa_interface_info **info, uint32_t *index) |
|
int | spa_handle_factory_enum (const struct spa_handle_factory **factory, uint32_t *index) |
| The entry point in a plugin.
|
|
SPA plugin handle and factory interfaces
See: SPA Plugins
◆ spa_handle_factory_enum_func_t
typedef int(* spa_handle_factory_enum_func_t) (const struct spa_handle_factory **factory, uint32_t *index) |
◆ SPA_VERSION_HANDLE
#define SPA_VERSION_HANDLE 0 |
◆ SPA_SUPPORT_INIT
#define SPA_SUPPORT_INIT |
( |
| type, |
|
|
| data ) |
◆ SPA_VERSION_HANDLE_FACTORY
#define SPA_VERSION_HANDLE_FACTORY 1 |
The version of this structure.
◆ SPA_HANDLE_FACTORY_ENUM_FUNC_NAME
#define SPA_HANDLE_FACTORY_ENUM_FUNC_NAME "spa_handle_factory_enum" |
◆ SPA_KEY_FACTORY_NAME
#define SPA_KEY_FACTORY_NAME "factory.name" |
◆ SPA_KEY_FACTORY_AUTHOR
#define SPA_KEY_FACTORY_AUTHOR "factory.author" |
a comma separated list of factory authors
◆ SPA_KEY_FACTORY_DESCRIPTION
#define SPA_KEY_FACTORY_DESCRIPTION "factory.description" |
◆ SPA_KEY_FACTORY_USAGE
#define SPA_KEY_FACTORY_USAGE "factory.usage" |
◆ SPA_KEY_LIBRARY_NAME
#define SPA_KEY_LIBRARY_NAME "library.name" |
◆ spa_handle_get_interface()
◆ spa_handle_clear()
◆ spa_support_find()
Find a support item of the given type.
◆ spa_handle_factory_get_size()
◆ spa_handle_factory_init()
◆ spa_handle_factory_enum_interface_info()
◆ spa_handle_factory_enum()
int spa_handle_factory_enum |
( |
const struct spa_handle_factory ** | factory, |
|
|
uint32_t * | index ) |
The entry point in a plugin.
- Parameters
-
factory | a location to hold the factory result |
index | index to keep track of the enumeration |
- Returns
- 1 on success 0 when no more items are available < 0 errno type error