From: Alok Barsode Date: Thu, 5 Apr 2012 10:20:14 +0000 (+0300) Subject: service: Add __connman_service_get_default X-Git-Tag: accepted/2.0alpha-wayland/20121110.002834~466 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5bb3888705ad0fd2f545f4b7fe1dad13c9d7f009;p=profile%2Fivi%2Fconnman.git service: Add __connman_service_get_default Export the default service via this api. This is helpful to obtain info like default service's timeserver list and gateway. --- diff --git a/src/connman.h b/src/connman.h index 501b5ba..49a1586 100644 --- a/src/connman.h +++ b/src/connman.h @@ -566,6 +566,7 @@ struct connman_service *__connman_service_lookup_from_network(struct connman_net struct connman_service *__connman_service_lookup_from_index(int index); struct connman_service *__connman_service_create_from_network(struct connman_network *network); struct connman_service *__connman_service_create_from_provider(struct connman_provider *provider); +struct connman_service *__connman_service_get_default(void); void __connman_service_update_from_network(struct connman_network *network); void __connman_service_remove_from_network(struct connman_network *network); void __connman_service_read_ip4config(struct connman_service *service); diff --git a/src/service.c b/src/service.c index 89fd705..6f0e0fa 100644 --- a/src/service.c +++ b/src/service.c @@ -1185,7 +1185,7 @@ static void reset_stats(struct connman_service *service) g_timer_reset(service->stats_roaming.timer); } -static struct connman_service *get_default(void) +struct connman_service *__connman_service_get_default(void) { struct connman_service *service; GSequenceIter *iter; @@ -1205,7 +1205,7 @@ static struct connman_service *get_default(void) static void default_changed(void) { - struct connman_service *service = get_default(); + struct connman_service *service = __connman_service_get_default(); __connman_notifier_default_changed(service); } @@ -3213,7 +3213,7 @@ static void apply_relevant_default_downgrade(struct connman_service *service) { struct connman_service *def_service; - def_service = get_default(); + def_service = __connman_service_get_default(); if (def_service == NULL) return; @@ -4136,7 +4136,7 @@ static int service_indicate_state(struct connman_service *service) if (old_state == new_state) return -EALREADY; - def_service = get_default(); + def_service = __connman_service_get_default(); if (new_state == CONNMAN_SERVICE_STATE_ONLINE) { if (def_service != NULL && def_service != service && @@ -4218,7 +4218,7 @@ static int service_indicate_state(struct connman_service *service) service->ipconfig_ipv6); } else if (new_state == CONNMAN_SERVICE_STATE_DISCONNECT) { - def_service = get_default(); + def_service = __connman_service_get_default(); if (__connman_notifier_count_connected() == 0 && def_service != NULL && @@ -4329,7 +4329,7 @@ int __connman_service_clear_error(struct connman_service *service) int __connman_service_indicate_default(struct connman_service *service) { - struct connman_service *current = get_default(); + struct connman_service *current = __connman_service_get_default(); DBG("service %p default %p", service, current);