This email list is read-only. Emails sent to this list will be discarded ---------------------------------- ChangeLog | 7 +++++++ configure.ac | 2 +- plugins/rtnllink.c | 4 ++-- src/element.c | 18 ++++++++---------- 4 files changed, 18 insertions(+), 13 deletions(-)
New commits: commit 2904ecea7aa4403602f01e634d81e312cd6eebdd Author: Marcel Holtmann <[email protected]> Date: Sun Dec 14 04:48:56 2008 +0100 Release 0.3 commit 568fd534af91a91367870e306ce52735964ea877 Author: Marcel Holtmann <[email protected]> Date: Sun Dec 14 03:48:33 2008 +0100 Fix bridge and WiMAX device detection commit 3cbd718323c5fe44459db0cf1df3441e51b9de23 Author: Marcel Holtmann <[email protected]> Date: Sun Dec 14 03:45:00 2008 +0100 Don't include network list for Ethernet devices commit cc737fc9212cd4af3f903cb49a9a271c83e767d4 Author: Marcel Holtmann <[email protected]> Date: Sun Dec 14 03:38:13 2008 +0100 Don't apply filter to network devices Diff in this email is a maximum of 400 lines. diff --git a/ChangeLog b/ChangeLog index 38f7d5c..f9dcf50 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +ver 0.3: + Add support for automatically connecting known networks. + Add improved framework for handling resolver details. + Add generic signal strength property. + Fix bridge and WiMAX device detection. + Fix network listing for Ethernet devices. + ver 0.2: Add support for indicating network changes. Add support for signal strength property. diff --git a/configure.ac b/configure.ac index ffe01fe..0a10c57 100644 --- a/configure.ac +++ b/configure.ac @@ -1,7 +1,7 @@ AC_PREREQ(2.50) AC_INIT() -AM_INIT_AUTOMAKE(connman, 0.2) +AM_INIT_AUTOMAKE(connman, 0.3) AM_CONFIG_HEADER(config.h) AM_MAINTAINER_MODE diff --git a/plugins/rtnllink.c b/plugins/rtnllink.c index 3fbcedb..b0ed247 100644 --- a/plugins/rtnllink.c +++ b/plugins/rtnllink.c @@ -74,9 +74,9 @@ static void rtnllink_newlink(unsigned short type, int index, int sk; snprintf(bridge_path, PATH_MAX, - "/sys/class/net/%s/bridge", name); + "/sys/class/net/%s/bridge", devname); snprintf(wimax_path, PATH_MAX, - "/sys/class/net/%s/wimax", name); + "/sys/class/net/%s/wimax", devname); memset(&iwr, 0, sizeof(iwr)); strncpy(iwr.ifr_ifrn.ifrn_name, devname, IFNAMSIZ); diff --git a/src/element.c b/src/element.c index 375b871..5081ff3 100644 --- a/src/element.c +++ b/src/element.c @@ -422,10 +422,6 @@ static void append_networks(struct connman_element *element, DBusMessageIter value, iter; const char *key = "Networks"; - if (element->subtype != CONNMAN_ELEMENT_SUBTYPE_WIFI && - element->subtype != CONNMAN_ELEMENT_SUBTYPE_WIMAX) - return; - dbus_message_iter_append_basic(entry, DBUS_TYPE_STRING, &key); dbus_message_iter_open_container(entry, DBUS_TYPE_VARIANT, @@ -476,12 +472,13 @@ static DBusMessage *device_get_properties(DBusConnection *conn, connman_dbus_dict_append_variant(&dict, "Powered", DBUS_TYPE_BOOLEAN, &element->enabled); - dbus_message_iter_open_container(&dict, DBUS_TYPE_DICT_ENTRY, + if (element->subtype == CONNMAN_ELEMENT_SUBTYPE_WIFI || + element->subtype == CONNMAN_ELEMENT_SUBTYPE_WIMAX) { + dbus_message_iter_open_container(&dict, DBUS_TYPE_DICT_ENTRY, NULL, &entry); - - append_networks(element, &entry); - - dbus_message_iter_close_container(&dict, &entry); + append_networks(element, &entry); + dbus_message_iter_close_container(&dict, &entry); + } add_common_properties(element, &dict); @@ -1846,7 +1843,8 @@ int connman_element_register(struct connman_element *element, if (element->devname == NULL) element->devname = g_strdup(element->name); - if (device_filter && element->type == CONNMAN_ELEMENT_TYPE_DEVICE) { + if (device_filter && element->type == CONNMAN_ELEMENT_TYPE_DEVICE && + element->subtype != CONNMAN_ELEMENT_SUBTYPE_NETWORK) { if (g_pattern_match_simple(device_filter, element->devname) == FALSE) { DBG("ignoring %s [%s] device", element->name, _______________________________________________ Commits mailing list [email protected] https://lists.moblin.org/mailman/listinfo/commits
