aboutsummaryrefslogtreecommitdiff
path: root/src/mm-base-bearer.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2015-11-27 14:30:00 +0100
committerAleksander Morgado <aleksander@aleksander.es>2015-12-07 14:20:54 +0100
commit3bf118d01a90ac486ebe4ab9ed9c043930feac26 (patch)
tree913abc8cd5971b5a11657b774a989ce619cc72ba /src/mm-base-bearer.h
parent810e52c6dbdc876c43899f4dfdf7c753a285536f (diff)
base-bearer: setup periodic stats loading
If the bearer implementation supports it, load stats periodically. By default every 30s for now.
Diffstat (limited to 'src/mm-base-bearer.h')
-rw-r--r--src/mm-base-bearer.h16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/mm-base-bearer.h b/src/mm-base-bearer.h
index 2c196f67..58954d40 100644
--- a/src/mm-base-bearer.h
+++ b/src/mm-base-bearer.h
@@ -10,10 +10,10 @@
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details:
*
- * Author: Aleksander Morgado <aleksander@lanedo.com>
- *
+
* Copyright (C) 2011 Google, Inc.
- * Copyright (C) 2011 - 2013 Aleksander Morgado <aleksander@gnu.org>
+ * Copyright (C) 2015 Azimut Electronics
+ * Copyright (C) 2011 - 2015 Aleksander Morgado <aleksander@aleksander.es>
*/
#ifndef MM_BASE_BEARER_H
@@ -101,6 +101,16 @@ struct _MMBaseBearerClass {
GAsyncResult *res,
GError **error);
+ /* Reload statistics */
+ void (* reload_stats) (MMBaseBearer *bearer,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+ gboolean (* reload_stats_finish) (MMBaseBearer *bearer,
+ guint64 *bytes_rx,
+ guint64 *bytes_tx,
+ GAsyncResult *res,
+ GError **error);
+
/* Report connection status of this bearer */
void (* report_connection_status) (MMBaseBearer *bearer,
MMBearerConnectionStatus status);