summaryrefslogtreecommitdiff
path: root/src/netmon.c
diff options
context:
space:
mode:
authorDjalal Harouni <djalal@endocode.com>2016-11-30 13:31:40 +0100
committerDenis Kenzior <denkenz@gmail.com>2016-11-30 09:29:59 -0600
commitd9c618fd94be1d755210721116523d3d10f55d29 (patch)
tree94342abba6a5fe4b55ca88139f8083c26d9eadfe /src/netmon.c
parent70d9228268cf352cacab9c4740868dc334913d98 (diff)
downloadofono-d9c618fd94be1d755210721116523d3d10f55d29.tar.gz
netmon: handle NETMON_INFO_{RSCP|ECN0|RSRQ|RSRP}
Handle the newly added netmon info types.
Diffstat (limited to 'src/netmon.c')
-rw-r--r--src/netmon.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/netmon.c b/src/netmon.c
index 3345b035..bb395867 100644
--- a/src/netmon.c
+++ b/src/netmon.c
@@ -181,6 +181,36 @@ void ofono_netmon_serving_cell_notify(struct ofono_netmon *netmon,
intval, uint8_t, DBUS_TYPE_BYTE);
break;
+ case OFONO_NETMON_INFO_RSCP:
+ intval = va_arg(arglist, int);
+
+ CELL_INFO_DICT_APPEND(&dict, "ReceivedSignalCodePower",
+ intval, uint8_t, DBUS_TYPE_BYTE);
+ break;
+
+ case OFONO_NETMON_INFO_ECN0:
+ intval = va_arg(arglist, int);
+
+ CELL_INFO_DICT_APPEND(&dict, "ReceivedEnergyRatio",
+ intval, uint8_t, DBUS_TYPE_BYTE);
+ break;
+
+ case OFONO_NETMON_INFO_RSRQ:
+ intval = va_arg(arglist, int);
+
+ CELL_INFO_DICT_APPEND(&dict,
+ "ReferenceSignalReceivedQuality",
+ intval, uint8_t, DBUS_TYPE_BYTE);
+ break;
+
+ case OFONO_NETMON_INFO_RSRP:
+ intval = va_arg(arglist, int);
+
+ CELL_INFO_DICT_APPEND(&dict,
+ "ReferenceSignalReceivedPower",
+ intval, uint8_t, DBUS_TYPE_BYTE);
+ break;
+
case OFONO_NETMON_INFO_INVALID:
break;
}