aboutsummaryrefslogtreecommitdiff
path: root/libmm-glib/mm-cell-info.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2021-12-31 12:11:20 +0100
committerAleksander Morgado <aleksander@aleksander.es>2022-01-18 09:00:10 +0000
commit7c7f97807b5b6a6ccf9a85f8d033e3471f3e996f (patch)
tree65b3fbd96e1654c7420f600e2c703976943af679 /libmm-glib/mm-cell-info.c
parent58de2a990470f7ae0194a6648bc7d5663e846f4e (diff)
libmm-glib,cell-info-gsm: new 'MMCellInfoGsm' object
Implementing support for GSM cell info.
Diffstat (limited to 'libmm-glib/mm-cell-info.c')
-rw-r--r--libmm-glib/mm-cell-info.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/libmm-glib/mm-cell-info.c b/libmm-glib/mm-cell-info.c
index c7267001..decbc8f6 100644
--- a/libmm-glib/mm-cell-info.c
+++ b/libmm-glib/mm-cell-info.c
@@ -22,6 +22,7 @@
#include "mm-cell-info.h"
#include "mm-cell-info-cdma.h"
+#include "mm-cell-info-gsm.h"
#include "mm-enums-types.h"
#include "mm-errors-types.h"
@@ -57,8 +58,9 @@ ensure_cell_type (MMCellInfo *self)
if (MM_IS_CELL_INFO_CDMA (self))
self->priv->cell_type = MM_CELL_TYPE_CDMA;
+ else if (MM_IS_CELL_INFO_GSM (self))
+ self->priv->cell_type = MM_CELL_TYPE_GSM;
- /* MM_CELL_TYPE_GSM; */
/* MM_CELL_TYPE_UMTS; */
/* MM_CELL_TYPE_TDSCDMA; */
/* MM_CELL_TYPE_LTE; */
@@ -160,6 +162,8 @@ mm_cell_info_new_from_dictionary (GVariant *dictionary,
self = mm_cell_info_cdma_new_from_dictionary (dict);
break;
case MM_CELL_TYPE_GSM:
+ self = mm_cell_info_gsm_new_from_dictionary (dict);
+ break;
case MM_CELL_TYPE_UMTS:
case MM_CELL_TYPE_TDSCDMA:
case MM_CELL_TYPE_LTE: