Lines Matching refs:userdata
114 struct userdata *userdata;
127 struct userdata {
215 static void service_entry_group_callback(AvahiEntryGroup *g, AvahiEntryGroupState state, void *userdata) {
216 struct service *s = userdata;
256 static uint16_t compute_port(struct userdata *u) {
296 if (!s->userdata->client || avahi_client_get_state(s->userdata->client) != AVAHI_CLIENT_S_RUNNING)
300 if (!(s->entry_group = avahi_entry_group_new(s->userdata->client, service_entry_group_callback, s))) {
301 pa_log("avahi_entry_group_new(): %s", avahi_strerror(avahi_client_errno(s->userdata->client)));
307 txt = txt_record_server_data(s->userdata->core, txt);
327 if (s->userdata->icon_name) {
328 txt = avahi_string_list_add_pair(txt, "icon-name", s->userdata->icon_name);
341 compute_port(s->userdata),
344 pa_log("avahi_entry_group_add_service_strlst(): %s", avahi_strerror(avahi_client_errno(s->userdata->client)));
358 pa_log("avahi_entry_group_add_service_subtype(): %s", avahi_strerror(avahi_client_errno(s->userdata->client)));
372 pa_log("avahi_entry_group_add_service_subtype(): %s", avahi_strerror(avahi_client_errno(s->userdata->client)));
378 pa_log("avahi_entry_group_commit(): %s", avahi_strerror(avahi_client_errno(s->userdata->client)));
389 pa_hashmap_remove_and_free(s->userdata->services, s->key);
395 static struct service *get_service(struct userdata *u, pa_object *device) {
410 s->userdata = u;
465 static pa_hook_result_t device_new_or_changed_cb(pa_core *c, pa_object *o, struct userdata *u) {
479 static pa_hook_result_t device_unlink_cb(pa_core *c, pa_object *o, struct userdata *u) {
490 static int publish_main_service(struct userdata *u);
493 static void main_entry_group_callback(AvahiEntryGroup *g, AvahiEntryGroupState state, void *userdata) {
494 struct userdata *u = userdata;
530 static int publish_main_service(struct userdata *u) {
575 static int publish_all_services(struct userdata *u) {
609 static void unpublish_all_services(struct userdata *u, bool rem) {
644 struct userdata *u = (struct userdata *) data;
733 static void client_callback(AvahiClient *c, AvahiClientState state, void *userdata) {
734 struct userdata *u = userdata;
780 static void create_client(pa_mainloop_api *api PA_GCC_UNUSED, void *userdata) {
781 struct userdata *u = (struct userdata *) userdata;
811 struct userdata *u;
820 m->userdata = u = pa_xnew0(struct userdata, 1);
876 static void client_free(pa_mainloop_api *api PA_GCC_UNUSED, void *userdata) {
877 struct userdata *u = (struct userdata *) userdata;
896 struct userdata*u;
899 if (!(u = m->userdata))