summaryrefslogtreecommitdiff
path: root/src/netmon.c
diff options
context:
space:
mode:
authorDjalal Harouni <djalal@endocode.com>2016-12-13 12:05:26 +0100
committerDenis Kenzior <denkenz@gmail.com>2016-12-13 11:04:42 -0600
commit9898cc5fadc75466942c6d26dbbb4fee52a578ec (patch)
tree1fc690f9f87f9ed8d2fb46dd108c83504e77e491 /src/netmon.c
parent593a3fcf4702095fb2bdc29a370393c9123634e7 (diff)
downloadofono-9898cc5fadc75466942c6d26dbbb4fee52a578ec.tar.gz
netmon: handle OFONO_NETMON_INFO_{EARFCN|EBAND|CQI}
Diffstat (limited to 'src/netmon.c')
-rw-r--r--src/netmon.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/netmon.c b/src/netmon.c
index bb395867..64767830 100644
--- a/src/netmon.c
+++ b/src/netmon.c
@@ -211,6 +211,27 @@ void ofono_netmon_serving_cell_notify(struct ofono_netmon *netmon,
intval, uint8_t, DBUS_TYPE_BYTE);
break;
+ case OFONO_NETMON_INFO_EARFCN:
+ intval = va_arg(arglist, int);
+
+ CELL_INFO_DICT_APPEND(&dict, "EARFCN",
+ intval, uint16_t, DBUS_TYPE_UINT16);
+ break;
+
+ case OFONO_NETMON_INFO_EBAND:
+ intval = va_arg(arglist, int);
+
+ CELL_INFO_DICT_APPEND(&dict, "EBand",
+ intval, uint8_t, DBUS_TYPE_BYTE);
+ break;
+
+ case OFONO_NETMON_INFO_CQI:
+ intval = va_arg(arglist, int);
+
+ CELL_INFO_DICT_APPEND(&dict, "ChannelQualityIndicator",
+ intval, uint8_t, DBUS_TYPE_BYTE);
+ break;
+
case OFONO_NETMON_INFO_INVALID:
break;
}