diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2010-01-05 07:31:39 -0800 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2010-01-05 07:31:39 -0800 |
commit | 768862d982e091d469d69cfa996ae8a41401a1f5 (patch) | |
tree | 581deebeb828955a28179a08e1311d0747236483 /src/counter.c | |
parent | 1a26acd4e21fc362447856ca12a3703b337b9b32 (diff) | |
download | connman-768862d982e091d469d69cfa996ae8a41401a1f5.tar.gz connman-768862d982e091d469d69cfa996ae8a41401a1f5.tar.bz2 connman-768862d982e091d469d69cfa996ae8a41401a1f5.zip |
Usage statistics structure directly
Diffstat (limited to 'src/counter.c')
-rw-r--r-- | src/counter.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/counter.c b/src/counter.c index 19259c7d..5d286d46 100644 --- a/src/counter.c +++ b/src/counter.c @@ -146,8 +146,8 @@ int __connman_counter_unregister(const char *owner, const char *path) return 0; } -static void send_usage(struct connman_counter *counter, const char *interface, - unsigned int rx_bytes, unsigned int tx_bytes) +static void send_usage(struct connman_counter *counter, + struct connman_stats *stats) { DBusMessage *message; DBusMessageIter array, dict; @@ -164,11 +164,11 @@ static void send_usage(struct connman_counter *counter, const char *interface, connman_dbus_dict_open(&array, &dict); connman_dbus_dict_append_basic(&dict, "Interface", - DBUS_TYPE_STRING, &interface); + DBUS_TYPE_STRING, &stats->interface); connman_dbus_dict_append_basic(&dict, "RX.Bytes", - DBUS_TYPE_UINT32, &rx_bytes); + DBUS_TYPE_UINT32, &stats->rx_bytes); connman_dbus_dict_append_basic(&dict, "TX.Bytes", - DBUS_TYPE_UINT32, &tx_bytes); + DBUS_TYPE_UINT32, &stats->tx_bytes); connman_dbus_dict_close(&array, &dict); @@ -206,8 +206,7 @@ update: while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) { struct connman_counter *counter = value; - send_usage(counter, stats->interface, - stats->rx_bytes, stats->tx_bytes); + send_usage(counter, stats); } } |