10 #define PA_BIT(a) (1UL << (a))
21 pa_form_factor_unknown,
40 * cirteria for filtering sinks and sources
42 unsigned chmin; /**< minimum of max channels */
43 unsigned chmax; /**< maximum of max channels */
44 pa_bool_t selected; /**< for alsa cards: whether to consider the
45 selected profile alone.
46 for bluetooth cards: no effect */
54 struct pa_discover *pa_discover_init(struct userdata *);
55 void pa_discover_done(struct userdata *);
57 void pa_discover_domain_up(struct userdata *);
58 void pa_discover_domain_down(struct userdata *);
60 void pa_discover_add_card(struct userdata *, pa_card *);
61 void pa_discover_remove_card(struct userdata *, pa_card *);
62 void pa_discover_profile_changed(struct userdata *, pa_card *);
64 void pa_discover_add_sink(struct userdata *, pa_sink *, pa_bool_t);
65 void pa_discover_remove_sink(struct userdata *, pa_sink *);
67 void pa_discover_add_source(struct userdata *, pa_source *);
68 void pa_discover_remove_source(struct userdata *, pa_source *);
70 void pa_discover_register_sink_input(struct userdata *, pa_sink_input *);
71 void pa_discover_preroute_sink_input(struct userdata *,
72 pa_sink_input_new_data *);
73 void pa_discover_add_sink_input(struct userdata *, pa_sink_input *);
74 void pa_discover_remove_sink_input(struct userdata *, pa_sink_input *);
77 mir_node *pa_discover_find_node_by_key(struct userdata *, const char *);
78 mir_node *pa_discover_find_node_by_ptr(struct userdata *, void *);
86 * indent-tabs-mode: nil