Lines Matching refs:na
81 struct network_adapter *na; /* Adapter reference */
93 struct network_adapter *na = list->data;
95 if (na->adapter == adapter)
96 return na;
324 g_dbus_emit_signal(connection, adapter_get_path(ns->na->adapter),
368 gboolean result = g_dbus_emit_signal(connection, adapter_get_path(ns->na->adapter),
429 struct network_adapter *na = user_data;
430 struct network_session *setup = na->setup;
435 na->setup = NULL;
443 struct network_adapter *na = user_data;
493 ns = find_server(na->servers, dst_role);
509 if (server_connadd(ns, na->setup, dst_role) < 0)
512 na->setup = NULL;
524 struct network_adapter *na = user_data;
528 setup_destroy(na);
534 na->setup->watch = g_io_add_watch_full(chan, G_PRIORITY_DEFAULT,
536 bnep_setup, na, setup_destroy);
541 struct network_adapter *na = user_data;
549 if (!bt_io_accept(na->setup->io, connect_event, na, NULL,
559 g_io_channel_shutdown(na->setup->io, TRUE, NULL);
560 setup_destroy(na);
565 struct network_adapter *na = user_data;
585 if (na->setup) {
590 ns = find_server(na->servers, BNEP_SVC_NAP);
600 na->setup = g_new0(struct network_session, 1);
601 bacpy(&na->setup->dst, &dst);
602 na->setup->io = g_io_channel_ref(chan);
605 auth_cb, na);
609 setup_destroy(na);
762 static void adapter_free(struct network_adapter *na)
764 if (na->io != NULL) {
765 g_io_channel_shutdown(na->io, TRUE, NULL);
766 g_io_channel_unref(na->io);
769 setup_destroy(na);
770 btd_adapter_unref(na->adapter);
771 g_free(na);
798 struct network_adapter *na = ns->na;
801 ns->iface, adapter_get_path(na->adapter));
803 na->servers = g_slist_remove(na->servers, ns);
806 if (na->servers)
809 adapters = g_slist_remove(adapters, na);
810 adapter_free(na);
828 struct network_adapter *na;
832 na = g_new0(struct network_adapter, 1);
833 na->adapter = btd_adapter_ref(adapter);
837 na->io = bt_io_listen(BT_IO_L2CAP, NULL, confirm_event, na,
846 if (!na->io) {
849 adapter_free(na);
853 return na;
858 struct network_adapter *na;
862 na = find_adapter(adapters, adapter);
863 if (!na) {
864 na = create_adapter(adapter);
865 if (!na)
867 adapters = g_slist_append(adapters, na);
870 ns = find_server(na->servers, BNEP_SVC_NAP);
892 ns->na = na;
894 na->servers = g_slist_append(na->servers, ns);
903 struct network_adapter *na;
907 na = find_adapter(adapters, adapter);
908 if (!na)
911 ns = find_server(na->servers, id);