Ejemplo n.º 1
0
int connman_technology_set_regdom(const char *alpha2)
{
    GSList *list;

    for (list = technology_list; list; list = list->next) {
        struct connman_technology *technology = list->data;

        if (set_regdom_by_device(technology, alpha2) != 0) {
            if (technology->driver == NULL)
                continue;

            if (technology->driver->set_regdom != NULL)
                technology->driver->set_regdom(technology,
                                               alpha2);
        }
    }

    return 0;
}
Ejemplo n.º 2
0
int connman_technology_set_regdom(const char *alpha2)
{
	GSList *list, *tech_drivers;

	for (list = technology_list; list; list = list->next) {
		struct connman_technology *technology = list->data;

		if (set_regdom_by_device(technology, alpha2) != 0) {

			for (tech_drivers = technology->driver_list;
			     tech_drivers != NULL;
			     tech_drivers = g_slist_next(tech_drivers)) {

				struct connman_technology_driver *driver =
					tech_drivers->data;

				if (driver->set_regdom != NULL)
					driver->set_regdom(technology, alpha2);
			}
		}
	}

	return 0;
}