projects
/
platform
/
upstream
/
connman.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
d4269e5
)
Send Ethernet property changed signal when the ipconfig layer is enabled
author
Samuel Ortiz
<sameo@linux.intel.com>
Wed, 8 Sep 2010 09:50:01 +0000
(11:50 +0200)
committer
Samuel Ortiz
<sameo@linux.intel.com>
Wed, 8 Sep 2010 09:50:01 +0000
(11:50 +0200)
src/service.c
patch
|
blob
|
history
diff --git
a/src/service.c
b/src/service.c
index
913d729
..
a6ca3dd
100644
(file)
--- a/
src/service.c
+++ b/
src/service.c
@@
-834,10
+834,6
@@
static void append_ethernet(DBusMessageIter *iter, void *user_data)
{
struct connman_service *service = user_data;
{
struct connman_service *service = user_data;
- if (is_connecting(service) == FALSE &&
- is_connected(service) == FALSE)
- return;
-
if (service->ipconfig != NULL)
__connman_ipconfig_append_ethernet(service->ipconfig, iter);
}
if (service->ipconfig != NULL)
__connman_ipconfig_append_ethernet(service->ipconfig, iter);
}
@@
-1051,6
+1047,13
@@
static void proxy_changed(struct connman_service *service)
append_proxy, service);
}
append_proxy, service);
}
+static void link_changed(struct connman_service *service)
+{
+ connman_dbus_property_changed_dict(service->path,
+ CONNMAN_SERVICE_INTERFACE, "Ethernet",
+ append_ethernet, service);
+}
+
static void stats_append(DBusMessageIter *dict,
struct connman_stats *stats,
connman_bool_t append_all)
static void stats_append(DBusMessageIter *dict,
struct connman_stats *stats,
connman_bool_t append_all)
@@
-3165,6
+3168,8
@@
static void service_up(struct connman_ipconfig *ipconfig)
connman_info("%s up", connman_ipconfig_get_ifname(ipconfig));
connman_info("%s up", connman_ipconfig_get_ifname(ipconfig));
+ link_changed(service);
+
service->stats.valid = FALSE;
service->stats_roaming.valid = FALSE;
}
service->stats.valid = FALSE;
service->stats_roaming.valid = FALSE;
}