Lines Matching refs:userdata

89 struct userdata {
138 static struct entry *entry_read(struct userdata *u, const char *name);
139 static bool entry_write(struct userdata *u, const char *name, const struct entry *e, bool replace);
141 static void entry_apply(struct userdata *u, const char *name, struct entry *e);
142 static void trigger_save(struct userdata *u);
154 struct userdata *userdata;
161 static void handle_get_interface_revision(DBusConnection *conn, DBusMessage *msg, void *userdata);
162 static void handle_get_entries(DBusConnection *conn, DBusMessage *msg, void *userdata);
164 static void handle_get_all(DBusConnection *conn, DBusMessage *msg, void *userdata);
166 static void handle_add_entry(DBusConnection *conn, DBusMessage *msg, void *userdata);
167 static void handle_get_entry_by_name(DBusConnection *conn, DBusMessage *msg, void *userdata);
169 static void handle_entry_get_index(DBusConnection *conn, DBusMessage *msg, void *userdata);
170 static void handle_entry_get_name(DBusConnection *conn, DBusMessage *msg, void *userdata);
171 static void handle_entry_get_device(DBusConnection *conn, DBusMessage *msg, void *userdata);
172 static void handle_entry_set_device(DBusConnection *conn, DBusMessage *msg, DBusMessageIter *iter, void *userdata);
173 static void handle_entry_get_volume(DBusConnection *conn, DBusMessage *msg, void *userdata);
174 static void handle_entry_set_volume(DBusConnection *conn, DBusMessage *msg, DBusMessageIter *iter, void *userdata);
175 static void handle_entry_get_mute(DBusConnection *conn, DBusMessage *msg, void *userdata);
176 static void handle_entry_set_mute(DBusConnection *conn, DBusMessage *msg, DBusMessageIter *iter, void *userdata);
178 static void handle_entry_get_all(DBusConnection *conn, DBusMessage *msg, void *userdata);
180 static void handle_entry_remove(DBusConnection *conn, DBusMessage *msg, void *userdata);
303 static struct dbus_entry *dbus_entry_new(struct userdata *u, const char *entry_name) {
311 de->userdata = u;
324 pa_assert_se(pa_dbus_protocol_remove_interface(de->userdata->dbus_protocol, de->object_path, entry_interface_info.name) >= 0);
451 pa_dbus_protocol_send_signal(entry->userdata->dbus_protocol, signal_msg);
462 pa_dbus_protocol_send_signal(entry->userdata->dbus_protocol, signal_msg);
477 pa_dbus_protocol_send_signal(de->userdata->dbus_protocol, signal_msg);
491 pa_dbus_protocol_send_signal(de->userdata->dbus_protocol, signal_msg);
508 pa_dbus_protocol_send_signal(de->userdata->dbus_protocol, signal_msg);
512 static void handle_get_interface_revision(DBusConnection *conn, DBusMessage *msg, void *userdata) {
522 static const char **get_entries(struct userdata *u, unsigned *n) {
544 static void handle_get_entries(DBusConnection *conn, DBusMessage *msg, void *userdata) {
545 struct userdata *u = userdata;
560 static void handle_get_all(DBusConnection *conn, DBusMessage *msg, void *userdata) {
561 struct userdata *u = userdata;
593 static void handle_add_entry(DBusConnection *conn, DBusMessage *msg, void *userdata) {
594 struct userdata *u = userdata;
684 static void handle_get_entry_by_name(DBusConnection *conn, DBusMessage *msg, void *userdata) {
685 struct userdata *u = userdata;
703 static void handle_entry_get_index(DBusConnection *conn, DBusMessage *msg, void *userdata) {
704 struct dbus_entry *de = userdata;
713 static void handle_entry_get_name(DBusConnection *conn, DBusMessage *msg, void *userdata) {
714 struct dbus_entry *de = userdata;
723 static void handle_entry_get_device(DBusConnection *conn, DBusMessage *msg, void *userdata) {
724 struct dbus_entry *de = userdata;
732 pa_assert_se(e = entry_read(de->userdata, de->entry_name));
741 static void handle_entry_set_device(DBusConnection *conn, DBusMessage *msg, DBusMessageIter *iter, void *userdata) {
742 struct dbus_entry *de = userdata;
754 pa_assert_se(e = entry_read(de->userdata, de->entry_name));
763 pa_assert_se(entry_write(de->userdata, de->entry_name, e, true));
765 entry_apply(de->userdata, de->entry_name, e);
767 trigger_save(de->userdata);
775 static void handle_entry_get_volume(DBusConnection *conn, DBusMessage *msg, void *userdata) {
776 struct dbus_entry *de = userdata;
785 pa_assert_se(e = entry_read(de->userdata, de->entry_name));
797 static void handle_entry_set_volume(DBusConnection *conn, DBusMessage *msg, DBusMessageIter *iter, void *userdata) {
798 struct dbus_entry *de = userdata;
812 pa_assert_se(e = entry_read(de->userdata, de->entry_name));
821 pa_assert_se(entry_write(de->userdata, de->entry_name, e, true));
823 entry_apply(de->userdata, de->entry_name, e);
825 trigger_save(de->userdata);
833 static void handle_entry_get_mute(DBusConnection *conn, DBusMessage *msg, void *userdata) {
834 struct dbus_entry *de = userdata;
842 pa_assert_se(e = entry_read(de->userdata, de->entry_name));
851 static void handle_entry_set_mute(DBusConnection *conn, DBusMessage *msg, DBusMessageIter *iter, void *userdata) {
852 struct dbus_entry *de = userdata;
864 pa_assert_se(e = entry_read(de->userdata, de->entry_name));
872 pa_assert_se(entry_write(de->userdata, de->entry_name, e, true));
874 entry_apply(de->userdata, de->entry_name, e);
876 trigger_save(de->userdata);
884 static void handle_entry_get_all(DBusConnection *conn, DBusMessage *msg, void *userdata) {
885 struct dbus_entry *de = userdata;
898 pa_assert_se(e = entry_read(de->userdata, de->entry_name));
930 static void handle_entry_remove(DBusConnection *conn, DBusMessage *msg, void *userdata) {
931 struct dbus_entry *de = userdata;
941 pa_assert_se(pa_database_unset(de->userdata->database, &key) == 0);
944 trigger_save(de->userdata);
946 pa_assert_se(pa_hashmap_remove_and_free(de->userdata->dbus_entries, de->entry_name) >= 0);
953 static void save_time_callback(pa_mainloop_api*a, pa_time_event* e, const struct timeval *t, void *userdata) {
954 struct userdata *u = userdata;
981 static bool entry_write(struct userdata *u, const char *name, const struct entry *e, bool replace) {
1017 static struct entry *legacy_entry_read(struct userdata *u, const char *name) {
1112 static struct entry *entry_read(struct userdata *u, const char *name) {
1240 static void trigger_save(struct userdata *u) {
1289 static void subscribe_callback(pa_core *c, pa_subscription_event_type_t t, uint32_t idx, void *userdata) {
1290 struct userdata *u = userdata;
1438 static pa_hook_result_t sink_input_new_hook_callback(pa_core *c, pa_sink_input_new_data *new_data, struct userdata *u) {
1486 static pa_hook_result_t sink_input_fixate_hook_callback(pa_core *c, pa_sink_input_new_data *new_data, struct userdata *u) {
1542 static void update_preferred_device(struct userdata *u, const char *name, const char *device, const char *card) {
1594 static pa_hook_result_t sink_input_preferred_sink_changed_cb(pa_core *c, pa_sink_input *sink_input, struct userdata *u) {
1615 static pa_hook_result_t source_output_new_hook_callback(pa_core *c, pa_source_output_new_data *new_data, struct userdata *u) {
1667 static pa_hook_result_t source_output_fixate_hook_callback(pa_core *c, pa_source_output_new_data *new_data, struct userdata *u) {
1723 static pa_hook_result_t source_output_preferred_source_changed_cb(pa_core *c, pa_source_output *source_output, struct userdata *u) {
1744 static int fill_db(struct userdata *u, const char *filename) {
1819 static void entry_apply(struct userdata *u, const char *name, struct entry *e) {
1916 PA_GCC_UNUSED static void stream_restore_dump_database(struct userdata *u) {
1954 struct userdata *u;
1963 u = m->userdata;
2213 static pa_hook_result_t connection_unlink_hook_cb(pa_native_protocol *p, pa_native_connection *c, struct userdata *u) {
2222 static void clean_up_db(struct userdata *u) {
2319 struct userdata *u;
2352 m->userdata = u = pa_xnew0(struct userdata, 1);
2442 struct userdata* u;
2446 if (!(u = m->userdata))