diff options
author | Djalal Harouni <djalal@endocode.com> | 2016-11-30 13:31:40 +0100 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2016-11-30 09:29:59 -0600 |
commit | d9c618fd94be1d755210721116523d3d10f55d29 (patch) | |
tree | 94342abba6a5fe4b55ca88139f8083c26d9eadfe /src/netmon.c | |
parent | 70d9228268cf352cacab9c4740868dc334913d98 (diff) | |
download | ofono-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.c | 30 |
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; } |