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);
 }
 
 /*