Add cell get/set API for V2.
Change-Id: I7a001cd0f091a199ef0f7583becead01c38e1777
diff --git a/mbtk/libmbtk_ril_v2/inc/mbtk_ril.h b/mbtk/libmbtk_ril_v2/inc/mbtk_ril.h
index 9303e26..e32b1dd 100755
--- a/mbtk/libmbtk_ril_v2/inc/mbtk_ril.h
+++ b/mbtk/libmbtk_ril_v2/inc/mbtk_ril.h
@@ -300,6 +300,15 @@
MBTK_LTE_EXT_BAND_69 = 16
} mbtk_lte_ext_band_enum;
+typedef struct
+{
+ uint8 type; // 0: GSM 1: UMTS 2: LTE
+ bool running;
+
+ int cell_num;
+ mbtk_cell_info_t cell[CELL_NUM_MAX];
+} mbtK_cell_pack_info_t;
+
#ifdef __cplusplus
extern "C" {
#endif
diff --git a/mbtk/libmbtk_ril_v2/src/mbtk_ril_api.c b/mbtk/libmbtk_ril_v2/src/mbtk_ril_api.c
index b18e9d0..d864a75 100755
--- a/mbtk/libmbtk_ril_v2/src/mbtk_ril_api.c
+++ b/mbtk/libmbtk_ril_v2/src/mbtk_ril_api.c
@@ -1162,6 +1162,7 @@
return ril_req_process(RIL_MSG_ID_NET_CELL, NULL, 0, cell_array, FALSE);
}
+
/*
* Set cell info.
*
@@ -1171,20 +1172,20 @@
*
* Restarting takes effect after execution.
*/
-mbtk_ril_err_enum mbtk_cell_set(const mbtk_cell_info_t *cell_info)
+mbtk_ril_err_enum mbtk_cell_set(char *info, char *response)
{
if(!ril_cli.ril_ready)
{
return MBTK_RIL_ERR_NOT_INIT;
}
- if(cell_info == NULL)
+ if(info == NULL || response == NULL)
{
LOGE("ARG error.");
return MBTK_RIL_ERR_PARAMETER;
}
- return ril_req_process(RIL_MSG_ID_NET_CELL, cell_info, sizeof(mbtk_cell_info_t), NULL, FALSE);
+ return ril_req_process(RIL_MSG_ID_NET_CELL, info, strlen(info), response, FALSE);
}
/*