123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- #ifndef foopulseextdevicemanagerhfoo
- #define foopulseextdevicemanagerhfoo
- #include <pulse/cdecl.h>
- #include <pulse/context.h>
- #include <pulse/version.h>
- PA_C_DECL_BEGIN
- typedef struct pa_ext_device_manager_role_priority_info {
- const char *role;
- uint32_t priority;
- } pa_ext_device_manager_role_priority_info;
- typedef struct pa_ext_device_manager_info {
- const char *name;
- const char *description;
- const char *icon;
- uint32_t index;
- uint32_t n_role_priorities;
- pa_ext_device_manager_role_priority_info *role_priorities;
- } pa_ext_device_manager_info;
- typedef void (*pa_ext_device_manager_test_cb_t)(
- pa_context *c,
- uint32_t version,
- void *userdata);
- pa_operation *pa_ext_device_manager_test(
- pa_context *c,
- pa_ext_device_manager_test_cb_t cb,
- void *userdata);
- typedef void (*pa_ext_device_manager_read_cb_t)(
- pa_context *c,
- const pa_ext_device_manager_info *info,
- int eol,
- void *userdata);
- pa_operation *pa_ext_device_manager_read(
- pa_context *c,
- pa_ext_device_manager_read_cb_t cb,
- void *userdata);
- pa_operation *pa_ext_device_manager_set_device_description(
- pa_context *c,
- const char* device,
- const char* description,
- pa_context_success_cb_t cb,
- void *userdata);
- pa_operation *pa_ext_device_manager_delete(
- pa_context *c,
- const char *const s[],
- pa_context_success_cb_t cb,
- void *userdata);
- pa_operation *pa_ext_device_manager_enable_role_device_priority_routing(
- pa_context *c,
- int enable,
- pa_context_success_cb_t cb,
- void *userdata);
- pa_operation *pa_ext_device_manager_reorder_devices_for_role(
- pa_context *c,
- const char* role,
- const char** devices,
- pa_context_success_cb_t cb,
- void *userdata);
- pa_operation *pa_ext_device_manager_subscribe(
- pa_context *c,
- int enable,
- pa_context_success_cb_t cb,
- void *userdata);
- typedef void (*pa_ext_device_manager_subscribe_cb_t)(
- pa_context *c,
- void *userdata);
- void pa_ext_device_manager_set_subscribe_cb(
- pa_context *c,
- pa_ext_device_manager_subscribe_cb_t cb,
- void *userdata);
- PA_C_DECL_END
- #endif
|