[Feature]query Cell info add new parameter TAC
Change-Id: I09d18ddb96ed9c0ab9c5078de15cdded9450aba4
diff --git a/lib/liblynq-network/lynq_network.cpp b/lib/liblynq-network/lynq_network.cpp
index 07655dc..0f83f11 100755
--- a/lib/liblynq-network/lynq_network.cpp
+++ b/lib/liblynq-network/lynq_network.cpp
@@ -332,7 +332,7 @@
return 0;
}
-int copyCellInfoList(Parcel &p,int *cellinfo)
+int copyCellInfoList(Parcel &p,int *cellinfo,int *tac)
{
int32_t v=0;
int64_t v6=0;
@@ -360,6 +360,7 @@
p.readInt32(¬hing);
p.readInt32(¬hing);
p.readInt32(¬hing);
+ tac = ¬hing;
break;
}
case RIL_CELL_INFO_TYPE_WCDMA: {
@@ -370,6 +371,7 @@
p.readInt32(¬hing);
p.readInt32(¬hing);
p.readInt32(¬hing);
+ tac = ¬hing
break;
}
case RIL_CELL_INFO_TYPE_CDMA: {
@@ -384,7 +386,7 @@
p.readInt32(¬hing);
p.readInt32(¬hing);
cellinfo = 0;
-
+ tac = ¬hing;
break;
}
case RIL_CELL_INFO_TYPE_LTE: {
@@ -392,7 +394,7 @@
p.readInt32(¬hing);
p.readInt32(cellinfo);
p.readInt32(¬hing);
- p.readInt32(¬hing);
+ p.readInt32(tac);
p.readInt32(¬hing);
p.readInt32(¬hing);
p.readInt32(¬hing);
@@ -415,7 +417,7 @@
p.readInt32(¬hing);
p.readInt32(cellinfo);
p.readInt32(¬hing);
- p.readInt32(¬hing);
+ p.readInt32(tac);
p.readInt32(¬hing);
p.readInt32(¬hing);
p.readInt32(¬hing);
@@ -918,7 +920,7 @@
}
-int lynq_query_cell_info(int cellinfo[CELLINFO_MAX_NUM],int * realNum)
+int lynq_query_cell_info(int cellinfo[CELLINFO_MAX_NUM],int tac[CELLINFO_MAX_NUM],int * realNum)
{
int ret = -1;
if(NULL == realNum)
@@ -966,7 +968,7 @@
*realNum = num;
for(int i = 0;i<num;i++)
{
- copyCellInfoList(p,&cellinfo[i]);
+ copyCellInfoList(p,&cellinfo[i],&tac[i]);
}
}
return response.error;