Пример #1
0
static void enable_tethering(struct connman_technology *technology,
                             const char *bridge)
{
    GList *list;

    for (list = cdc_interface_list; list; list = list->next) {
        int index = GPOINTER_TO_INT(list->data);

        connman_technology_tethering_notify(technology, TRUE);

        connman_inet_ifup(index);

        connman_inet_add_to_bridge(index, bridge);
    }
}
Пример #2
0
static void handle_tethering(struct wifi_data *wifi)
{
	if (wifi->tethering == FALSE)
		return;

	if (wifi->bridge == NULL)
		return;

	if (wifi->bridged == TRUE)
		return;

	DBG("index %d bridge %s", wifi->index, wifi->bridge);

	if (connman_inet_add_to_bridge(wifi->index, wifi->bridge) < 0)
		return;

	wifi->bridged = TRUE;
}