summaryrefslogtreecommitdiff
path: root/src/counter.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2010-01-05 07:31:39 -0800
committerMarcel Holtmann <marcel@holtmann.org>2010-01-05 07:31:39 -0800
commit768862d982e091d469d69cfa996ae8a41401a1f5 (patch)
tree581deebeb828955a28179a08e1311d0747236483 /src/counter.c
parent1a26acd4e21fc362447856ca12a3703b337b9b32 (diff)
downloadconnman-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.c13
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);
}
}