From: Daniel Wagner <[email protected]>

---
 include/network.h |    8 +-----
 src/network.c     |   56 +++++++++++-----------------------------------------
 src/service.c     |    4 +-
 3 files changed, 16 insertions(+), 52 deletions(-)

diff --git a/include/network.h b/include/network.h
index 9fe8a22..0f42b4f 100644
--- a/include/network.h
+++ b/include/network.h
@@ -105,8 +105,6 @@ int connman_network_set_domain(struct connman_network 
*network,
                                     const char *domain);
 int connman_network_set_pac(struct connman_network *network,
                                const char *pac);
-int connman_network_set_strength(struct connman_network *network,
-                                               connman_uint8_t strength);
 
 int connman_network_set_path(struct connman_network *network, const char 
*path);
 int connman_network_set_name(struct connman_network *network, const char 
*name);
@@ -125,6 +123,7 @@ int connman_network_set_wifi_pin_wps(struct connman_network 
*network, const char
 int connman_network_set_wifi_wps(struct connman_network *network, 
connman_bool_t wps);
 int connman_network_set_wifi_use_wps(struct connman_network *network, 
connman_bool_t use_wps);
 int connman_network_set_roaming(struct connman_network *network, 
connman_bool_t roaming);
+int connman_network_set_strength(struct connman_network *network, 
connman_uint8_t strength);
 
 const char *connman_network_get_path(struct connman_network *network);
 const char *connman_network_get_name(struct connman_network *network);
@@ -143,11 +142,8 @@ const char *connman_network_get_wifi_pin_wps(struct 
connman_network *network);
 connman_bool_t connman_network_get_roaming(struct connman_network *network);
 connman_bool_t connman_network_get_wifi_wps(struct connman_network *network);
 connman_bool_t connman_network_get_wifi_use_wps(struct connman_network 
*network);
+connman_uint8_t connman_network_get_strength(struct connman_network *network);
 
-int connman_network_set_uint8(struct connman_network *network,
-                                       const char *key, connman_uint8_t value);
-connman_uint8_t connman_network_get_uint8(struct connman_network *network,
-                                                       const char *key);
 int connman_network_set_uint16(struct connman_network *network,
                                        const char *key, connman_uint16_t 
value);
 connman_uint16_t connman_network_get_uint16(struct connman_network *network,
diff --git a/src/network.c b/src/network.c
index f5d0178..3a6372b 100644
--- a/src/network.c
+++ b/src/network.c
@@ -1286,16 +1286,6 @@ int connman_network_set_domain(struct connman_network 
*network,
  *
  * Set signal strength value for network
  */
-int connman_network_set_strength(struct connman_network *network,
-                                               connman_uint8_t strength)
-{
-       DBG("network %p strengh %d", network, strength);
-
-       network->strength = strength;
-
-       return connman_element_set_uint8(&network->element,
-                                               "Strength", strength);
-}
 
 int connman_network_set_path(struct connman_network *network, const char *path)
 {
@@ -1464,6 +1454,16 @@ int connman_network_set_roaming(struct connman_network 
*network, connman_bool_t
        return 0;
 }
 
+int connman_network_set_strength(struct connman_network *network,
+                                               connman_uint8_t strength)
+{
+       DBG("network %p strengh %d", network, strength);
+
+       network->strength = strength;
+
+       return 0;
+}
+
 const char *connman_network_get_name(struct connman_network *network)
 {
        return network->name;
@@ -1549,41 +1549,9 @@ connman_bool_t connman_network_get_wifi_use_wps(struct 
connman_network *network)
        return network->wifi.use_wps;
 }
 
-/**
- * connman_network_set_uint8:
- * @network: network structure
- * @key: unique identifier
- * @value: integer value
- *
- * Set integer value for specific key
- */
-int connman_network_set_uint8(struct connman_network *network,
-                                       const char *key, connman_uint8_t value)
-{
-       DBG("network %p key %s value %d", network, key, value);
-
-       if (g_strcmp0(key, "Strength") == 0)
-               return connman_network_set_strength(network, value);
-
-       return connman_element_set_uint8(&network->element, key, value);
-}
-
-/**
- * connman_network_get_uint8:
- * @network: network structure
- * @key: unique identifier
- *
- * Get integer value for specific key
- */
-connman_uint8_t connman_network_get_uint8(struct connman_network *network,
-                                                       const char *key)
+connman_uint8_t connman_network_get_strength(struct connman_network *network)
 {
-       DBG("network %p key %s", network, key);
-
-       if (g_str_equal(key, "Strength") == TRUE)
-               return network->strength;
-
-       return connman_element_get_uint8(&network->element, key);
+       return network->strength;
 }
 
 /**
diff --git a/src/service.c b/src/service.c
index 676cebc..9a983fd 100644
--- a/src/service.c
+++ b/src/service.c
@@ -4704,7 +4704,7 @@ static void update_from_network(struct connman_service 
*service,
                service->hidden = TRUE;
        }
 
-       service->strength = connman_network_get_uint8(network, "Strength");
+       service->strength = connman_network_get_strength(network);
        service->roaming = connman_network_get_roaming(network);
 
        if (service->strength == 0) {
@@ -4851,7 +4851,7 @@ void __connman_service_update_from_network(struct 
connman_network *network)
        if (service->type == CONNMAN_SERVICE_TYPE_WIFI)
                service->wps = connman_network_get_wifi_wps(network);
 
-       strength = connman_network_get_uint8(service->network, "Strength");
+       strength = connman_network_get_strength(service->network);
        if (strength == service->strength)
                goto roaming;
 
-- 
1.7.5.2

_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to