Moving gsm.NetworkInfo to OperatorInfo

NetworkInfo had a bad name collision, wasn't gsm specific and was
really about operators.

Change-Id: Ic99108a3d0e2b3115f023398f85d9c7e5a3e38be
This commit is contained in:
Robert Greenwalt
2011-01-14 16:59:50 -08:00
parent 211c544629
commit 3caa1bd106
8 changed files with 42 additions and 42 deletions

View File

@@ -14,13 +14,13 @@
* limitations under the License.
*/
package com.android.internal.telephony.gsm;
package com.android.internal.telephony;
/**
* Used to indicate that the NetworkInfo object is parcelable to aidl.
* This is a simple effort to make NetworkInfo parcelable rather than
* Used to indicate that the OperatorInfo object is parcelable to aidl.
* This is a simple effort to make OperatorInfo parcelable rather than
* trying to make the conventional containing object (AsyncResult),
* implement parcelable. This functionality is needed for the
* NetworkQueryService to fix 1128695
*/
parcelable NetworkInfo;
parcelable OperatorInfo;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package com.android.internal.telephony.gsm;
package com.android.internal.telephony;
import android.os.Parcel;
import android.os.Parcelable;
@@ -22,7 +22,7 @@ import android.os.Parcelable;
/**
* {@hide}
*/
public class NetworkInfo implements Parcelable {
public class OperatorInfo implements Parcelable {
public enum State {
UNKNOWN,
AVAILABLE,
@@ -30,11 +30,11 @@ public class NetworkInfo implements Parcelable {
FORBIDDEN;
}
String operatorAlphaLong;
String operatorAlphaShort;
String operatorNumeric;
private String operatorAlphaLong;
private String operatorAlphaShort;
private String operatorNumeric;
State state = State.UNKNOWN;
private State state = State.UNKNOWN;
public String
@@ -57,7 +57,7 @@ public class NetworkInfo implements Parcelable {
return state;
}
NetworkInfo(String operatorAlphaLong,
OperatorInfo(String operatorAlphaLong,
String operatorAlphaShort,
String operatorNumeric,
State state) {
@@ -70,7 +70,7 @@ public class NetworkInfo implements Parcelable {
}
public NetworkInfo(String operatorAlphaLong,
public OperatorInfo(String operatorAlphaLong,
String operatorAlphaShort,
String operatorNumeric,
String stateString) {
@@ -98,7 +98,7 @@ public class NetworkInfo implements Parcelable {
public String toString() {
return "NetworkInfo " + operatorAlphaLong
return "OperatorInfo " + operatorAlphaLong
+ "/" + operatorAlphaShort
+ "/" + operatorNumeric
+ "/" + state;
@@ -106,7 +106,7 @@ public class NetworkInfo implements Parcelable {
/**
* Parcelable interface implemented below.
* This is a simple effort to make NetworkInfo parcelable rather than
* This is a simple effort to make OperatorInfo parcelable rather than
* trying to make the conventional containing object (AsyncResult),
* implement parcelable. This functionality is needed for the
* NetworkQueryService to fix 1128695.
@@ -118,7 +118,7 @@ public class NetworkInfo implements Parcelable {
/**
* Implement the Parcelable interface.
* Method to serialize a NetworkInfo object.
* Method to serialize a OperatorInfo object.
*/
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(operatorAlphaLong);
@@ -129,21 +129,21 @@ public class NetworkInfo implements Parcelable {
/**
* Implement the Parcelable interface
* Method to deserialize a NetworkInfo object, or an array thereof.
* Method to deserialize a OperatorInfo object, or an array thereof.
*/
public static final Creator<NetworkInfo> CREATOR =
new Creator<NetworkInfo>() {
public NetworkInfo createFromParcel(Parcel in) {
NetworkInfo netInfo = new NetworkInfo(
public static final Creator<OperatorInfo> CREATOR =
new Creator<OperatorInfo>() {
public OperatorInfo createFromParcel(Parcel in) {
OperatorInfo opInfo = new OperatorInfo(
in.readString(), /*operatorAlphaLong*/
in.readString(), /*operatorAlphaShort*/
in.readString(), /*operatorNumeric*/
(State) in.readSerializable()); /*state*/
return netInfo;
return opInfo;
}
public NetworkInfo[] newArray(int size) {
return new NetworkInfo[size];
public OperatorInfo[] newArray(int size) {
return new OperatorInfo[size];
}
};
}

View File

@@ -27,7 +27,6 @@ import android.telephony.ServiceState;
import android.telephony.SignalStrength;
import com.android.internal.telephony.DataConnection;
import com.android.internal.telephony.gsm.NetworkInfo;
import com.android.internal.telephony.test.SimulatedRadioControl;
import java.util.List;
@@ -1056,7 +1055,7 @@ public interface Phone {
* one of the following members:.<p>
*<ul>
* <li><code>response.obj.result</code> will be a <code>List</code> of
* <code>com.android.internal.telephony.gsm.NetworkInfo</code> objects, or</li>
* <code>OperatorInfo</code> objects, or</li>
* <li><code>response.obj.exception</code> will be set with an exception
* on failure.</li>
* </ul>
@@ -1070,8 +1069,7 @@ public interface Phone {
* @param response The message to dispatch when the network selection
* is complete.
*
* @see #selectNetworkManually(com.android.internal.telephony.gsm.NetworkInfo,
* android.os.Message )
* @see #selectNetworkManually(OperatorInfo, android.os.Message )
*/
void setNetworkSelectionModeAutomatic(Message response);
@@ -1083,7 +1081,7 @@ public interface Phone {
*
* @see #setNetworkSelectionModeAutomatic(Message)
*/
void selectNetworkManually(NetworkInfo network,
void selectNetworkManually(OperatorInfo network,
Message response);
/**

View File

@@ -32,7 +32,6 @@ import android.util.Log;
import com.android.internal.telephony.cdma.CDMAPhone;
import com.android.internal.telephony.gsm.GSMPhone;
import com.android.internal.telephony.gsm.NetworkInfo;
import com.android.internal.telephony.test.SimulatedRadioControl;
import java.util.List;
@@ -550,7 +549,7 @@ public class PhoneProxy extends Handler implements Phone {
mActivePhone.setNetworkSelectionModeAutomatic(response);
}
public void selectNetworkManually(NetworkInfo network, Message response) {
public void selectNetworkManually(OperatorInfo network, Message response) {
mActivePhone.selectNetworkManually(network, response);
}

View File

@@ -50,12 +50,12 @@ import android.util.Log;
import com.android.internal.telephony.CallForwardInfo;
import com.android.internal.telephony.CommandException;
import com.android.internal.telephony.DataCallState;
import com.android.internal.telephony.gsm.NetworkInfo;
import com.android.internal.telephony.gsm.SmsBroadcastConfigInfo;
import com.android.internal.telephony.gsm.SuppServiceNotification;
import com.android.internal.telephony.IccCardApplication;
import com.android.internal.telephony.IccCardStatus;
import com.android.internal.telephony.IccUtils;
import com.android.internal.telephony.OperatorInfo;
import com.android.internal.telephony.RILConstants;
import com.android.internal.telephony.SmsResponse;
import com.android.internal.telephony.cdma.CdmaCallWaitingNotification;
@@ -2160,7 +2160,7 @@ public final class RIL extends BaseCommands implements CommandsInterface {
case RIL_REQUEST_QUERY_NETWORK_SELECTION_MODE: ret = responseInts(p); break;
case RIL_REQUEST_SET_NETWORK_SELECTION_AUTOMATIC: ret = responseVoid(p); break;
case RIL_REQUEST_SET_NETWORK_SELECTION_MANUAL: ret = responseVoid(p); break;
case RIL_REQUEST_QUERY_AVAILABLE_NETWORKS : ret = responseNetworkInfos(p); break;
case RIL_REQUEST_QUERY_AVAILABLE_NETWORKS : ret = responseOperatorInfos(p); break;
case RIL_REQUEST_DTMF_START: ret = responseVoid(p); break;
case RIL_REQUEST_DTMF_STOP: ret = responseVoid(p); break;
case RIL_REQUEST_BASEBAND_VERSION: ret = responseString(p); break;
@@ -2983,9 +2983,9 @@ public final class RIL extends BaseCommands implements CommandsInterface {
}
private Object
responseNetworkInfos(Parcel p) {
responseOperatorInfos(Parcel p) {
String strings[] = (String [])responseStrings(p);
ArrayList<NetworkInfo> ret;
ArrayList<OperatorInfo> ret;
if (strings.length % 4 != 0) {
throw new RuntimeException(
@@ -2993,11 +2993,11 @@ public final class RIL extends BaseCommands implements CommandsInterface {
+ strings.length + " strings, expected multible of 4");
}
ret = new ArrayList<NetworkInfo>(strings.length / 4);
ret = new ArrayList<OperatorInfo>(strings.length / 4);
for (int i = 0 ; i < strings.length ; i += 4) {
ret.add (
new NetworkInfo(
new OperatorInfo(
strings[i+0],
strings[i+1],
strings[i+2],

View File

@@ -56,6 +56,7 @@ import com.android.internal.telephony.IccFileHandler;
import com.android.internal.telephony.IccPhoneBookInterfaceManager;
import com.android.internal.telephony.IccSmsInterfaceManager;
import com.android.internal.telephony.MmiCode;
import com.android.internal.telephony.OperatorInfo;
import com.android.internal.telephony.Phone;
import com.android.internal.telephony.PhoneBase;
import com.android.internal.telephony.PhoneNotifier;
@@ -483,7 +484,7 @@ public class CDMAPhone extends PhoneBase {
}
public void
selectNetworkManually(com.android.internal.telephony.gsm.NetworkInfo network,
selectNetworkManually(OperatorInfo network,
Message response) {
Log.e(LOG_TAG, "selectNetworkManually: not possible in CDMA");
}

View File

@@ -62,6 +62,7 @@ import com.android.internal.telephony.IccFileHandler;
import com.android.internal.telephony.IccPhoneBookInterfaceManager;
import com.android.internal.telephony.IccSmsInterfaceManager;
import com.android.internal.telephony.MmiCode;
import com.android.internal.telephony.OperatorInfo;
import com.android.internal.telephony.Phone;
import com.android.internal.telephony.PhoneBase;
import com.android.internal.telephony.PhoneNotifier;
@@ -1025,19 +1026,19 @@ public class GSMPhone extends PhoneBase {
}
public void
selectNetworkManually(com.android.internal.telephony.gsm.NetworkInfo network,
selectNetworkManually(OperatorInfo network,
Message response) {
// wrap the response message in our own message along with
// the operator's id.
NetworkSelectMessage nsm = new NetworkSelectMessage();
nsm.message = response;
nsm.operatorNumeric = network.operatorNumeric;
nsm.operatorAlphaLong = network.operatorAlphaLong;
nsm.operatorNumeric = network.getOperatorNumeric();
nsm.operatorAlphaLong = network.getOperatorAlphaLong();
// get the message
Message msg = obtainMessage(EVENT_SET_NETWORK_MANUAL_COMPLETE, nsm);
mCM.setNetworkSelectionModeManual(network.operatorNumeric, msg);
mCM.setNetworkSelectionModeManual(network.getOperatorNumeric(), msg);
}
public void

View File

@@ -38,6 +38,7 @@ import com.android.internal.telephony.IccFileHandler;
import com.android.internal.telephony.IccPhoneBookInterfaceManager;
import com.android.internal.telephony.IccSmsInterfaceManager;
import com.android.internal.telephony.MmiCode;
import com.android.internal.telephony.OperatorInfo;
import com.android.internal.telephony.Phone;
import com.android.internal.telephony.PhoneBase;
import com.android.internal.telephony.PhoneNotifier;
@@ -347,7 +348,7 @@ abstract class SipPhoneBase extends PhoneBase {
}
public void selectNetworkManually(
com.android.internal.telephony.gsm.NetworkInfo network,
OperatorInfo network,
Message response) {
}