Merge "Cellinfo: Update to version 12" into mm-wireless-dev
This commit is contained in:
@@ -30673,6 +30673,8 @@ package android.telephony {
|
|||||||
|
|
||||||
public final class CellIdentityGsm implements android.os.Parcelable {
|
public final class CellIdentityGsm implements android.os.Parcelable {
|
||||||
method public int describeContents();
|
method public int describeContents();
|
||||||
|
method public int getArfcn();
|
||||||
|
method public int getBsic();
|
||||||
method public int getCid();
|
method public int getCid();
|
||||||
method public int getLac();
|
method public int getLac();
|
||||||
method public int getMcc();
|
method public int getMcc();
|
||||||
@@ -30685,6 +30687,7 @@ package android.telephony {
|
|||||||
public final class CellIdentityLte implements android.os.Parcelable {
|
public final class CellIdentityLte implements android.os.Parcelable {
|
||||||
method public int describeContents();
|
method public int describeContents();
|
||||||
method public int getCi();
|
method public int getCi();
|
||||||
|
method public int getEarfcn();
|
||||||
method public int getMcc();
|
method public int getMcc();
|
||||||
method public int getMnc();
|
method public int getMnc();
|
||||||
method public int getPci();
|
method public int getPci();
|
||||||
@@ -30700,6 +30703,7 @@ package android.telephony {
|
|||||||
method public int getMcc();
|
method public int getMcc();
|
||||||
method public int getMnc();
|
method public int getMnc();
|
||||||
method public int getPsc();
|
method public int getPsc();
|
||||||
|
method public int getUarfcn();
|
||||||
method public void writeToParcel(android.os.Parcel, int);
|
method public void writeToParcel(android.os.Parcel, int);
|
||||||
field public static final android.os.Parcelable.Creator<android.telephony.CellIdentityWcdma> CREATOR;
|
field public static final android.os.Parcelable.Creator<android.telephony.CellIdentityWcdma> CREATOR;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32920,6 +32920,8 @@ package android.telephony {
|
|||||||
|
|
||||||
public final class CellIdentityGsm implements android.os.Parcelable {
|
public final class CellIdentityGsm implements android.os.Parcelable {
|
||||||
method public int describeContents();
|
method public int describeContents();
|
||||||
|
method public int getArfcn();
|
||||||
|
method public int getBsic();
|
||||||
method public int getCid();
|
method public int getCid();
|
||||||
method public int getLac();
|
method public int getLac();
|
||||||
method public int getMcc();
|
method public int getMcc();
|
||||||
@@ -32932,6 +32934,7 @@ package android.telephony {
|
|||||||
public final class CellIdentityLte implements android.os.Parcelable {
|
public final class CellIdentityLte implements android.os.Parcelable {
|
||||||
method public int describeContents();
|
method public int describeContents();
|
||||||
method public int getCi();
|
method public int getCi();
|
||||||
|
method public int getEarfcn();
|
||||||
method public int getMcc();
|
method public int getMcc();
|
||||||
method public int getMnc();
|
method public int getMnc();
|
||||||
method public int getPci();
|
method public int getPci();
|
||||||
@@ -32947,6 +32950,7 @@ package android.telephony {
|
|||||||
method public int getMcc();
|
method public int getMcc();
|
||||||
method public int getMnc();
|
method public int getMnc();
|
||||||
method public int getPsc();
|
method public int getPsc();
|
||||||
|
method public int getUarfcn();
|
||||||
method public void writeToParcel(android.os.Parcel, int);
|
method public void writeToParcel(android.os.Parcel, int);
|
||||||
field public static final android.os.Parcelable.Creator<android.telephony.CellIdentityWcdma> CREATOR;
|
field public static final android.os.Parcelable.Creator<android.telephony.CellIdentityWcdma> CREATOR;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,6 +38,10 @@ public final class CellIdentityGsm implements Parcelable {
|
|||||||
private final int mLac;
|
private final int mLac;
|
||||||
// 16-bit GSM Cell Identity described in TS 27.007, 0..65535
|
// 16-bit GSM Cell Identity described in TS 27.007, 0..65535
|
||||||
private final int mCid;
|
private final int mCid;
|
||||||
|
// 16-bit GSM Absolute RF Channel Number
|
||||||
|
private final int mArfcn;
|
||||||
|
// 6-bit Base Station Identity Code
|
||||||
|
private final int mBsic;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @hide
|
* @hide
|
||||||
@@ -47,6 +51,8 @@ public final class CellIdentityGsm implements Parcelable {
|
|||||||
mMnc = Integer.MAX_VALUE;
|
mMnc = Integer.MAX_VALUE;
|
||||||
mLac = Integer.MAX_VALUE;
|
mLac = Integer.MAX_VALUE;
|
||||||
mCid = Integer.MAX_VALUE;
|
mCid = Integer.MAX_VALUE;
|
||||||
|
mArfcn = Integer.MAX_VALUE;
|
||||||
|
mBsic = Integer.MAX_VALUE;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* public constructor
|
* public constructor
|
||||||
@@ -58,10 +64,27 @@ public final class CellIdentityGsm implements Parcelable {
|
|||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
public CellIdentityGsm (int mcc, int mnc, int lac, int cid) {
|
public CellIdentityGsm (int mcc, int mnc, int lac, int cid) {
|
||||||
|
this(mcc, mnc, lac, cid, Integer.MAX_VALUE, Integer.MAX_VALUE);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* public constructor
|
||||||
|
* @param mcc 3-digit Mobile Country Code, 0..999
|
||||||
|
* @param mnc 2 or 3-digit Mobile Network Code, 0..999
|
||||||
|
* @param lac 16-bit Location Area Code, 0..65535
|
||||||
|
* @param cid 16-bit GSM Cell Identity or 28-bit UMTS Cell Identity
|
||||||
|
* @param arfcn 16-bit GSM Absolute RF Channel Number
|
||||||
|
* @param bsic 6-bit Base Station Identity Code
|
||||||
|
*
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
public CellIdentityGsm (int mcc, int mnc, int lac, int cid, int arfcn, int bsic) {
|
||||||
mMcc = mcc;
|
mMcc = mcc;
|
||||||
mMnc = mnc;
|
mMnc = mnc;
|
||||||
mLac = lac;
|
mLac = lac;
|
||||||
mCid = cid;
|
mCid = cid;
|
||||||
|
mArfcn = arfcn;
|
||||||
|
mBsic = bsic;
|
||||||
}
|
}
|
||||||
|
|
||||||
private CellIdentityGsm(CellIdentityGsm cid) {
|
private CellIdentityGsm(CellIdentityGsm cid) {
|
||||||
@@ -69,6 +92,8 @@ public final class CellIdentityGsm implements Parcelable {
|
|||||||
mMnc = cid.mMnc;
|
mMnc = cid.mMnc;
|
||||||
mLac = cid.mLac;
|
mLac = cid.mLac;
|
||||||
mCid = cid.mCid;
|
mCid = cid.mCid;
|
||||||
|
mArfcn = cid.mArfcn;
|
||||||
|
mBsic = cid.mBsic;
|
||||||
}
|
}
|
||||||
|
|
||||||
CellIdentityGsm copy() {
|
CellIdentityGsm copy() {
|
||||||
@@ -105,6 +130,21 @@ public final class CellIdentityGsm implements Parcelable {
|
|||||||
return mCid;
|
return mCid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return 16-bit GSM Absolute RF Channel Number, Integer.MAX_VALUE if unknown
|
||||||
|
*/
|
||||||
|
public int getArfcn() {
|
||||||
|
return mArfcn;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return 6-bit Base Station Identity Code, Integer.MAX_VALUE if unknown
|
||||||
|
*/
|
||||||
|
public int getBsic() {
|
||||||
|
return mBsic;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return Integer.MAX_VALUE, undefined for GSM
|
* @return Integer.MAX_VALUE, undefined for GSM
|
||||||
*/
|
*/
|
||||||
@@ -132,7 +172,9 @@ public final class CellIdentityGsm implements Parcelable {
|
|||||||
return mMcc == o.mMcc &&
|
return mMcc == o.mMcc &&
|
||||||
mMnc == o.mMnc &&
|
mMnc == o.mMnc &&
|
||||||
mLac == o.mLac &&
|
mLac == o.mLac &&
|
||||||
mCid == o.mCid;
|
mCid == o.mCid &&
|
||||||
|
mArfcn == o.mArfcn &&
|
||||||
|
mBsic == o.mBsic;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -142,6 +184,8 @@ public final class CellIdentityGsm implements Parcelable {
|
|||||||
sb.append(" mMnc=").append(mMnc);
|
sb.append(" mMnc=").append(mMnc);
|
||||||
sb.append(" mLac=").append(mLac);
|
sb.append(" mLac=").append(mLac);
|
||||||
sb.append(" mCid=").append(mCid);
|
sb.append(" mCid=").append(mCid);
|
||||||
|
sb.append(" mArfcn=").append(mArfcn);
|
||||||
|
sb.append(" mBsic=").append("0x").append(Integer.toHexString(mBsic));
|
||||||
sb.append("}");
|
sb.append("}");
|
||||||
|
|
||||||
return sb.toString();
|
return sb.toString();
|
||||||
@@ -161,6 +205,8 @@ public final class CellIdentityGsm implements Parcelable {
|
|||||||
dest.writeInt(mMnc);
|
dest.writeInt(mMnc);
|
||||||
dest.writeInt(mLac);
|
dest.writeInt(mLac);
|
||||||
dest.writeInt(mCid);
|
dest.writeInt(mCid);
|
||||||
|
dest.writeInt(mArfcn);
|
||||||
|
dest.writeInt(mBsic);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Construct from Parcel, type has already been processed */
|
/** Construct from Parcel, type has already been processed */
|
||||||
@@ -169,6 +215,8 @@ public final class CellIdentityGsm implements Parcelable {
|
|||||||
mMnc = in.readInt();
|
mMnc = in.readInt();
|
||||||
mLac = in.readInt();
|
mLac = in.readInt();
|
||||||
mCid = in.readInt();
|
mCid = in.readInt();
|
||||||
|
mArfcn = in.readInt();
|
||||||
|
mBsic = in.readInt();
|
||||||
if (DBG) log("CellIdentityGsm(Parcel): " + toString());
|
if (DBG) log("CellIdentityGsm(Parcel): " + toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -40,6 +40,8 @@ public final class CellIdentityLte implements Parcelable {
|
|||||||
private final int mPci;
|
private final int mPci;
|
||||||
// 16-bit tracking area code
|
// 16-bit tracking area code
|
||||||
private final int mTac;
|
private final int mTac;
|
||||||
|
// 18-bit Absolute RF Channel Number
|
||||||
|
private final int mEarfcn;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @hide
|
* @hide
|
||||||
@@ -50,6 +52,7 @@ public final class CellIdentityLte implements Parcelable {
|
|||||||
mCi = Integer.MAX_VALUE;
|
mCi = Integer.MAX_VALUE;
|
||||||
mPci = Integer.MAX_VALUE;
|
mPci = Integer.MAX_VALUE;
|
||||||
mTac = Integer.MAX_VALUE;
|
mTac = Integer.MAX_VALUE;
|
||||||
|
mEarfcn = Integer.MAX_VALUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -63,11 +66,27 @@ public final class CellIdentityLte implements Parcelable {
|
|||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
public CellIdentityLte (int mcc, int mnc, int ci, int pci, int tac) {
|
public CellIdentityLte (int mcc, int mnc, int ci, int pci, int tac) {
|
||||||
|
this(mcc, mnc, ci, pci, tac, Integer.MAX_VALUE);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param mcc 3-digit Mobile Country Code, 0..999
|
||||||
|
* @param mnc 2 or 3-digit Mobile Network Code, 0..999
|
||||||
|
* @param ci 28-bit Cell Identity
|
||||||
|
* @param pci Physical Cell Id 0..503
|
||||||
|
* @param tac 16-bit Tracking Area Code
|
||||||
|
* @param earfcn 18-bit LTE Absolute RF Channel Number
|
||||||
|
*
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
public CellIdentityLte (int mcc, int mnc, int ci, int pci, int tac, int earfcn) {
|
||||||
mMcc = mcc;
|
mMcc = mcc;
|
||||||
mMnc = mnc;
|
mMnc = mnc;
|
||||||
mCi = ci;
|
mCi = ci;
|
||||||
mPci = pci;
|
mPci = pci;
|
||||||
mTac = tac;
|
mTac = tac;
|
||||||
|
mEarfcn = earfcn;
|
||||||
}
|
}
|
||||||
|
|
||||||
private CellIdentityLte(CellIdentityLte cid) {
|
private CellIdentityLte(CellIdentityLte cid) {
|
||||||
@@ -76,6 +95,7 @@ public final class CellIdentityLte implements Parcelable {
|
|||||||
mCi = cid.mCi;
|
mCi = cid.mCi;
|
||||||
mPci = cid.mPci;
|
mPci = cid.mPci;
|
||||||
mTac = cid.mTac;
|
mTac = cid.mTac;
|
||||||
|
mEarfcn = cid.mEarfcn;
|
||||||
}
|
}
|
||||||
|
|
||||||
CellIdentityLte copy() {
|
CellIdentityLte copy() {
|
||||||
@@ -117,6 +137,13 @@ public final class CellIdentityLte implements Parcelable {
|
|||||||
return mTac;
|
return mTac;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return 18-bit Absolute RF Channel Number, Integer.MAX_VALUE if unknown
|
||||||
|
*/
|
||||||
|
public int getEarfcn() {
|
||||||
|
return mEarfcn;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int hashCode() {
|
public int hashCode() {
|
||||||
return Objects.hash(mMcc, mMnc, mCi, mPci, mTac);
|
return Objects.hash(mMcc, mMnc, mCi, mPci, mTac);
|
||||||
@@ -137,7 +164,8 @@ public final class CellIdentityLte implements Parcelable {
|
|||||||
mMnc == o.mMnc &&
|
mMnc == o.mMnc &&
|
||||||
mCi == o.mCi &&
|
mCi == o.mCi &&
|
||||||
mPci == o.mPci &&
|
mPci == o.mPci &&
|
||||||
mTac == o.mTac;
|
mTac == o.mTac &&
|
||||||
|
mEarfcn == o.mEarfcn;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -148,6 +176,7 @@ public final class CellIdentityLte implements Parcelable {
|
|||||||
sb.append(" mCi="); sb.append(mCi);
|
sb.append(" mCi="); sb.append(mCi);
|
||||||
sb.append(" mPci="); sb.append(mPci);
|
sb.append(" mPci="); sb.append(mPci);
|
||||||
sb.append(" mTac="); sb.append(mTac);
|
sb.append(" mTac="); sb.append(mTac);
|
||||||
|
sb.append(" mEarfcn="); sb.append(mEarfcn);
|
||||||
sb.append("}");
|
sb.append("}");
|
||||||
|
|
||||||
return sb.toString();
|
return sb.toString();
|
||||||
@@ -168,6 +197,7 @@ public final class CellIdentityLte implements Parcelable {
|
|||||||
dest.writeInt(mCi);
|
dest.writeInt(mCi);
|
||||||
dest.writeInt(mPci);
|
dest.writeInt(mPci);
|
||||||
dest.writeInt(mTac);
|
dest.writeInt(mTac);
|
||||||
|
dest.writeInt(mEarfcn);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Construct from Parcel, type has already been processed */
|
/** Construct from Parcel, type has already been processed */
|
||||||
@@ -177,6 +207,7 @@ public final class CellIdentityLte implements Parcelable {
|
|||||||
mCi = in.readInt();
|
mCi = in.readInt();
|
||||||
mPci = in.readInt();
|
mPci = in.readInt();
|
||||||
mTac = in.readInt();
|
mTac = in.readInt();
|
||||||
|
mEarfcn = in.readInt();
|
||||||
if (DBG) log("CellIdentityLte(Parcel): " + toString());
|
if (DBG) log("CellIdentityLte(Parcel): " + toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -40,6 +40,8 @@ public final class CellIdentityWcdma implements Parcelable {
|
|||||||
private final int mCid;
|
private final int mCid;
|
||||||
// 9-bit UMTS Primary Scrambling Code described in TS 25.331, 0..511
|
// 9-bit UMTS Primary Scrambling Code described in TS 25.331, 0..511
|
||||||
private final int mPsc;
|
private final int mPsc;
|
||||||
|
// 16-bit UMTS Absolute RF Channel Number
|
||||||
|
private final int mUarfcn;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @hide
|
* @hide
|
||||||
@@ -50,6 +52,7 @@ public final class CellIdentityWcdma implements Parcelable {
|
|||||||
mLac = Integer.MAX_VALUE;
|
mLac = Integer.MAX_VALUE;
|
||||||
mCid = Integer.MAX_VALUE;
|
mCid = Integer.MAX_VALUE;
|
||||||
mPsc = Integer.MAX_VALUE;
|
mPsc = Integer.MAX_VALUE;
|
||||||
|
mUarfcn = Integer.MAX_VALUE;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* public constructor
|
* public constructor
|
||||||
@@ -62,11 +65,27 @@ public final class CellIdentityWcdma implements Parcelable {
|
|||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
public CellIdentityWcdma (int mcc, int mnc, int lac, int cid, int psc) {
|
public CellIdentityWcdma (int mcc, int mnc, int lac, int cid, int psc) {
|
||||||
|
this(mcc, mnc, lac, cid, psc, Integer.MAX_VALUE);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* public constructor
|
||||||
|
* @param mcc 3-digit Mobile Country Code, 0..999
|
||||||
|
* @param mnc 2 or 3-digit Mobile Network Code, 0..999
|
||||||
|
* @param lac 16-bit Location Area Code, 0..65535
|
||||||
|
* @param cid 28-bit UMTS Cell Identity
|
||||||
|
* @param psc 9-bit UMTS Primary Scrambling Code
|
||||||
|
* @param uarfcn 16-bit UMTS Absolute RF Channel Number
|
||||||
|
*
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
public CellIdentityWcdma (int mcc, int mnc, int lac, int cid, int psc, int uarfcn) {
|
||||||
mMcc = mcc;
|
mMcc = mcc;
|
||||||
mMnc = mnc;
|
mMnc = mnc;
|
||||||
mLac = lac;
|
mLac = lac;
|
||||||
mCid = cid;
|
mCid = cid;
|
||||||
mPsc = psc;
|
mPsc = psc;
|
||||||
|
mUarfcn = uarfcn;
|
||||||
}
|
}
|
||||||
|
|
||||||
private CellIdentityWcdma(CellIdentityWcdma cid) {
|
private CellIdentityWcdma(CellIdentityWcdma cid) {
|
||||||
@@ -75,6 +94,7 @@ public final class CellIdentityWcdma implements Parcelable {
|
|||||||
mLac = cid.mLac;
|
mLac = cid.mLac;
|
||||||
mCid = cid.mCid;
|
mCid = cid.mCid;
|
||||||
mPsc = cid.mPsc;
|
mPsc = cid.mPsc;
|
||||||
|
mUarfcn = cid.mUarfcn;
|
||||||
}
|
}
|
||||||
|
|
||||||
CellIdentityWcdma copy() {
|
CellIdentityWcdma copy() {
|
||||||
@@ -123,6 +143,13 @@ public final class CellIdentityWcdma implements Parcelable {
|
|||||||
return Objects.hash(mMcc, mMnc, mLac, mCid, mPsc);
|
return Objects.hash(mMcc, mMnc, mLac, mCid, mPsc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return 16-bit UMTS Absolute RF Channel Number, Integer.MAX_VALUE if unknown
|
||||||
|
*/
|
||||||
|
public int getUarfcn() {
|
||||||
|
return mUarfcn;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean equals(Object other) {
|
public boolean equals(Object other) {
|
||||||
if (this == other) {
|
if (this == other) {
|
||||||
@@ -138,7 +165,8 @@ public final class CellIdentityWcdma implements Parcelable {
|
|||||||
mMnc == o.mMnc &&
|
mMnc == o.mMnc &&
|
||||||
mLac == o.mLac &&
|
mLac == o.mLac &&
|
||||||
mCid == o.mCid &&
|
mCid == o.mCid &&
|
||||||
mPsc == o.mPsc;
|
mPsc == o.mPsc &&
|
||||||
|
mUarfcn == o.mUarfcn;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -149,6 +177,7 @@ public final class CellIdentityWcdma implements Parcelable {
|
|||||||
sb.append(" mLac=").append(mLac);
|
sb.append(" mLac=").append(mLac);
|
||||||
sb.append(" mCid=").append(mCid);
|
sb.append(" mCid=").append(mCid);
|
||||||
sb.append(" mPsc=").append(mPsc);
|
sb.append(" mPsc=").append(mPsc);
|
||||||
|
sb.append(" mUarfcn=").append(mUarfcn);
|
||||||
sb.append("}");
|
sb.append("}");
|
||||||
|
|
||||||
return sb.toString();
|
return sb.toString();
|
||||||
@@ -169,6 +198,7 @@ public final class CellIdentityWcdma implements Parcelable {
|
|||||||
dest.writeInt(mLac);
|
dest.writeInt(mLac);
|
||||||
dest.writeInt(mCid);
|
dest.writeInt(mCid);
|
||||||
dest.writeInt(mPsc);
|
dest.writeInt(mPsc);
|
||||||
|
dest.writeInt(mUarfcn);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Construct from Parcel, type has already been processed */
|
/** Construct from Parcel, type has already been processed */
|
||||||
@@ -178,6 +208,7 @@ public final class CellIdentityWcdma implements Parcelable {
|
|||||||
mLac = in.readInt();
|
mLac = in.readInt();
|
||||||
mCid = in.readInt();
|
mCid = in.readInt();
|
||||||
mPsc = in.readInt();
|
mPsc = in.readInt();
|
||||||
|
mUarfcn = in.readInt();
|
||||||
if (DBG) log("CellIdentityWcdma(Parcel): " + toString());
|
if (DBG) log("CellIdentityWcdma(Parcel): " + toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ public final class CellSignalStrengthGsm extends CellSignalStrength implements P
|
|||||||
|
|
||||||
private int mSignalStrength; // Valid values are (0-31, 99) as defined in TS 27.007 8.5
|
private int mSignalStrength; // Valid values are (0-31, 99) as defined in TS 27.007 8.5
|
||||||
private int mBitErrorRate; // bit error rate (0-7, 99) as defined in TS 27.007 8.5
|
private int mBitErrorRate; // bit error rate (0-7, 99) as defined in TS 27.007 8.5
|
||||||
|
private int mTimingAdvance;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Empty constructor
|
* Empty constructor
|
||||||
@@ -75,6 +76,22 @@ public final class CellSignalStrengthGsm extends CellSignalStrength implements P
|
|||||||
public void initialize(int ss, int ber) {
|
public void initialize(int ss, int ber) {
|
||||||
mSignalStrength = ss;
|
mSignalStrength = ss;
|
||||||
mBitErrorRate = ber;
|
mBitErrorRate = ber;
|
||||||
|
mTimingAdvance = Integer.MAX_VALUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initialize all the values
|
||||||
|
*
|
||||||
|
* @param ss SignalStrength as ASU value
|
||||||
|
* @param ber is Bit Error Rate
|
||||||
|
* @param ta timing advance
|
||||||
|
*
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
public void initialize(int ss, int ber, int ta) {
|
||||||
|
mSignalStrength = ss;
|
||||||
|
mBitErrorRate = ber;
|
||||||
|
mTimingAdvance = ta;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -83,6 +100,7 @@ public final class CellSignalStrengthGsm extends CellSignalStrength implements P
|
|||||||
protected void copyFrom(CellSignalStrengthGsm s) {
|
protected void copyFrom(CellSignalStrengthGsm s) {
|
||||||
mSignalStrength = s.mSignalStrength;
|
mSignalStrength = s.mSignalStrength;
|
||||||
mBitErrorRate = s.mBitErrorRate;
|
mBitErrorRate = s.mBitErrorRate;
|
||||||
|
mTimingAdvance = s.mTimingAdvance;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -98,6 +116,7 @@ public final class CellSignalStrengthGsm extends CellSignalStrength implements P
|
|||||||
public void setDefaultValues() {
|
public void setDefaultValues() {
|
||||||
mSignalStrength = Integer.MAX_VALUE;
|
mSignalStrength = Integer.MAX_VALUE;
|
||||||
mBitErrorRate = Integer.MAX_VALUE;
|
mBitErrorRate = Integer.MAX_VALUE;
|
||||||
|
mTimingAdvance = Integer.MAX_VALUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -174,7 +193,8 @@ public final class CellSignalStrengthGsm extends CellSignalStrength implements P
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return mSignalStrength == s.mSignalStrength && mBitErrorRate == s.mBitErrorRate;
|
return mSignalStrength == s.mSignalStrength && mBitErrorRate == s.mBitErrorRate &&
|
||||||
|
s.mTimingAdvance == mTimingAdvance;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -184,7 +204,8 @@ public final class CellSignalStrengthGsm extends CellSignalStrength implements P
|
|||||||
public String toString() {
|
public String toString() {
|
||||||
return "CellSignalStrengthGsm:"
|
return "CellSignalStrengthGsm:"
|
||||||
+ " ss=" + mSignalStrength
|
+ " ss=" + mSignalStrength
|
||||||
+ " ber=" + mBitErrorRate;
|
+ " ber=" + mBitErrorRate
|
||||||
|
+ " mTa=" + mTimingAdvance;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Implement the Parcelable interface */
|
/** Implement the Parcelable interface */
|
||||||
@@ -193,6 +214,7 @@ public final class CellSignalStrengthGsm extends CellSignalStrength implements P
|
|||||||
if (DBG) log("writeToParcel(Parcel, int): " + toString());
|
if (DBG) log("writeToParcel(Parcel, int): " + toString());
|
||||||
dest.writeInt(mSignalStrength);
|
dest.writeInt(mSignalStrength);
|
||||||
dest.writeInt(mBitErrorRate);
|
dest.writeInt(mBitErrorRate);
|
||||||
|
dest.writeInt(mTimingAdvance);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -202,6 +224,7 @@ public final class CellSignalStrengthGsm extends CellSignalStrength implements P
|
|||||||
private CellSignalStrengthGsm(Parcel in) {
|
private CellSignalStrengthGsm(Parcel in) {
|
||||||
mSignalStrength = in.readInt();
|
mSignalStrength = in.readInt();
|
||||||
mBitErrorRate = in.readInt();
|
mBitErrorRate = in.readInt();
|
||||||
|
mTimingAdvance = in.readInt();
|
||||||
if (DBG) log("CellSignalStrengthGsm(Parcel): " + toString());
|
if (DBG) log("CellSignalStrengthGsm(Parcel): " + toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user