Loading telephony/java/com/android/internal/telephony/DataConnection.java +47 −31 Original line number Diff line number Diff line Loading @@ -62,6 +62,7 @@ import java.util.concurrent.atomic.AtomicInteger; */ public abstract class DataConnection extends StateMachine { protected static final boolean DBG = true; protected static final boolean VDBG = false; protected static Object mCountLock = new Object(); protected static int mCount; Loading Loading @@ -290,7 +291,7 @@ public abstract class DataConnection extends StateMachine { lastFailTime = timeStamp; AsyncResult.forMessage(connectionCompletedMsg, cause, new Exception()); } if (DBG) log("notifyConnection at " + timeStamp + " cause=" + cause); if (DBG) log("notifyConnectionCompleted at " + timeStamp + " cause=" + cause); connectionCompletedMsg.sendToTarget(); } Loading @@ -301,12 +302,14 @@ public abstract class DataConnection extends StateMachine { * @param dp is the DisconnectParams. */ private void notifyDisconnectCompleted(DisconnectParams dp) { if (DBG) log("NotifyDisconnectCompleted"); if (VDBG) log("NotifyDisconnectCompleted"); if (dp.onCompletedMsg != null) { Message msg = dp.onCompletedMsg; if (VDBG) { log(String.format("msg=%s msg.obj=%s", msg.toString(), ((msg.obj instanceof String) ? (String) msg.obj : "<no-reason>"))); } AsyncResult.forMessage(msg); msg.sendToTarget(); } Loading Loading @@ -472,7 +475,7 @@ public abstract class DataConnection extends StateMachine { result = DataCallState.SetupResult.ERR_RilError; result.mFailCause = FailCause.fromInt(response.status); } else { log("onSetupConnectionCompleted received DataCallState: " + response); if (DBG) log("onSetupConnectionCompleted received DataCallState: " + response); cid = response.cid; // set link properties based on data call response result = setLinkProperties(response, mLinkProperties); Loading Loading @@ -558,53 +561,53 @@ public abstract class DataConnection extends StateMachine { switch (msg.what) { case AsyncChannel.CMD_CHANNEL_FULL_CONNECTION: { if (mAc != null) { log("Disconnecting to previous connection mAc=" + mAc); if (VDBG) log("Disconnecting to previous connection mAc=" + mAc); mAc.replyToMessage(msg, AsyncChannel.CMD_CHANNEL_FULLY_CONNECTED, AsyncChannel.STATUS_FULL_CONNECTION_REFUSED_ALREADY_CONNECTED); } else { mAc = new AsyncChannel(); mAc.connected(null, getHandler(), msg.replyTo); log("DcDefaultState: FULL_CONNECTION reply connected"); if (VDBG) log("DcDefaultState: FULL_CONNECTION reply connected"); mAc.replyToMessage(msg, AsyncChannel.CMD_CHANNEL_FULLY_CONNECTED, AsyncChannel.STATUS_SUCCESSFUL, mId, "hi"); } break; } case AsyncChannel.CMD_CHANNEL_DISCONNECT: { log("CMD_CHANNEL_DISCONNECT"); if (VDBG) log("CMD_CHANNEL_DISCONNECT"); mAc.disconnect(); break; } case AsyncChannel.CMD_CHANNEL_DISCONNECTED: { log("CMD_CHANNEL_DISCONNECTED"); if (VDBG) log("CMD_CHANNEL_DISCONNECTED"); mAc = null; break; } case DataConnectionAc.REQ_IS_INACTIVE: { boolean val = getCurrentState() == mInactiveState; log("REQ_IS_INACTIVE isInactive=" + val); if (VDBG) log("REQ_IS_INACTIVE isInactive=" + val); mAc.replyToMessage(msg, DataConnectionAc.RSP_IS_INACTIVE, val ? 1 : 0); break; } case DataConnectionAc.REQ_GET_CID: { log("REQ_GET_CID cid=" + cid); if (VDBG) log("REQ_GET_CID cid=" + cid); mAc.replyToMessage(msg, DataConnectionAc.RSP_GET_CID, cid); break; } case DataConnectionAc.REQ_GET_APNSETTING: { log("REQ_GET_APNSETTING apnSetting=" + mApn); if (VDBG) log("REQ_GET_APNSETTING apnSetting=" + mApn); mAc.replyToMessage(msg, DataConnectionAc.RSP_GET_APNSETTING, mApn); break; } case DataConnectionAc.REQ_GET_LINK_PROPERTIES: { LinkProperties lp = new LinkProperties(mLinkProperties); log("REQ_GET_LINK_PROPERTIES linkProperties" + lp); if (VDBG) log("REQ_GET_LINK_PROPERTIES linkProperties" + lp); mAc.replyToMessage(msg, DataConnectionAc.RSP_GET_LINK_PROPERTIES, lp); break; } case DataConnectionAc.REQ_SET_LINK_PROPERTIES_HTTP_PROXY: { ProxyProperties proxy = (ProxyProperties) msg.obj; log("REQ_SET_LINK_PROPERTIES_HTTP_PROXY proxy=" + proxy); if (VDBG) log("REQ_SET_LINK_PROPERTIES_HTTP_PROXY proxy=" + proxy); mLinkProperties.setHttpProxy(proxy); mAc.replyToMessage(msg, DataConnectionAc.RSP_SET_LINK_PROPERTIES_HTTP_PROXY); break; Loading @@ -612,7 +615,7 @@ public abstract class DataConnection extends StateMachine { case DataConnectionAc.REQ_UPDATE_LINK_PROPERTIES_DATA_CALL_STATE: { DataCallState newState = (DataCallState) msg.obj; DataConnectionAc.LinkPropertyChangeAction action = updateLinkProperty(newState); if (DBG) { if (VDBG) { log("REQ_UPDATE_LINK_PROPERTIES_DATA_CALL_STATE action=" + action + " newState=" + newState); } Loading @@ -623,18 +626,18 @@ public abstract class DataConnection extends StateMachine { } case DataConnectionAc.REQ_GET_LINK_CAPABILITIES: { LinkCapabilities lc = new LinkCapabilities(mCapabilities); log("REQ_GET_LINK_CAPABILITIES linkCapabilities" + lc); if (VDBG) log("REQ_GET_LINK_CAPABILITIES linkCapabilities" + lc); mAc.replyToMessage(msg, DataConnectionAc.RSP_GET_LINK_CAPABILITIES, lc); break; } case DataConnectionAc.REQ_RESET: if (DBG) log("DcDefaultState: msg.what=REQ_RESET"); if (VDBG) log("DcDefaultState: msg.what=REQ_RESET"); clearSettings(); mAc.replyToMessage(msg, DataConnectionAc.RSP_RESET); transitionTo(mInactiveState); break; case DataConnectionAc.REQ_GET_REFCOUNT: { log("REQ_GET_REFCOUNT refCount=" + mRefCount); if (VDBG) log("REQ_GET_REFCOUNT refCount=" + mRefCount); mAc.replyToMessage(msg, DataConnectionAc.RSP_GET_REFCOUNT, mRefCount); break; } Loading Loading @@ -666,7 +669,8 @@ public abstract class DataConnection extends StateMachine { default: if (DBG) { log("DcDefaultState: shouldn't happen but ignore msg.what=" + msg.what); log("DcDefaultState: shouldn't happen but ignore msg.what=0x" + Integer.toHexString(msg.what)); } break; } Loading @@ -685,13 +689,13 @@ public abstract class DataConnection extends StateMachine { private DisconnectParams mDisconnectParams = null; public void setEnterNotificationParams(ConnectionParams cp, FailCause cause) { log("DcInactiveState: setEnterNoticationParams cp,cause"); if (VDBG) log("DcInactiveState: setEnterNoticationParams cp,cause"); mConnectionParams = cp; mFailCause = cause; } public void setEnterNotificationParams(DisconnectParams dp) { log("DcInactiveState: setEnterNoticationParams dp"); if (VDBG) log("DcInactiveState: setEnterNoticationParams dp"); mDisconnectParams = dp; } Loading @@ -707,11 +711,11 @@ public abstract class DataConnection extends StateMachine { * call to isInactive. */ if ((mConnectionParams != null) && (mFailCause != null)) { log("DcInactiveState: enter notifyConnectCompleted"); if (VDBG) log("DcInactiveState: enter notifyConnectCompleted"); notifyConnectCompleted(mConnectionParams, mFailCause); } if (mDisconnectParams != null) { log("DcInactiveState: enter notifyDisconnectCompleted"); if (VDBG) log("DcInactiveState: enter notifyDisconnectCompleted"); notifyDisconnectCompleted(mDisconnectParams); } } Loading Loading @@ -751,7 +755,10 @@ public abstract class DataConnection extends StateMachine { break; default: if (DBG) log("DcInactiveState nothandled msg.what=" + msg.what); if (VDBG) { log("DcInactiveState nothandled msg.what=0x" + Integer.toHexString(msg.what)); } retVal = NOT_HANDLED; break; } Loading Loading @@ -856,7 +863,10 @@ public abstract class DataConnection extends StateMachine { break; default: if (DBG) log("DcActivatingState not handled msg.what=" + msg.what); if (VDBG) { log("DcActivatingState not handled msg.what=0x" + Integer.toHexString(msg.what)); } retVal = NOT_HANDLED; break; } Loading @@ -873,7 +883,7 @@ public abstract class DataConnection extends StateMachine { private FailCause mFailCause = null; public void setEnterNotificationParams(ConnectionParams cp, FailCause cause) { log("DcInactiveState: setEnterNoticationParams cp,cause"); if (VDBG) log("DcInactiveState: setEnterNoticationParams cp,cause"); mConnectionParams = cp; mFailCause = cause; } Loading @@ -887,7 +897,7 @@ public abstract class DataConnection extends StateMachine { * call to isActive. */ if ((mConnectionParams != null) && (mFailCause != null)) { log("DcActiveState: enter notifyConnectCompleted"); if (VDBG) log("DcActiveState: enter notifyConnectCompleted"); notifyConnectCompleted(mConnectionParams, mFailCause); } } Loading Loading @@ -930,7 +940,10 @@ public abstract class DataConnection extends StateMachine { break; default: if (DBG) log("DcActiveState nothandled msg.what=" + msg.what); if (VDBG) { log("DcActiveState not handled msg.what=0x" + Integer.toHexString(msg.what)); } retVal = NOT_HANDLED; break; } Loading Loading @@ -972,7 +985,10 @@ public abstract class DataConnection extends StateMachine { break; default: if (DBG) log("DcDisconnectingState not handled msg.what=" + msg.what); if (VDBG) { log("DcDisconnectingState not handled msg.what=0x" + Integer.toHexString(msg.what)); } retVal = NOT_HANDLED; break; } Loading Loading @@ -1014,9 +1030,9 @@ public abstract class DataConnection extends StateMachine { break; default: if (DBG) { log("DcDisconnectionErrorCreatingConnection not handled msg.what=" + msg.what); if (VDBG) { log("DcDisconnectionErrorCreatingConnection not handled msg.what=0x" + Integer.toHexString(msg.what)); } retVal = NOT_HANDLED; break; Loading telephony/java/com/android/internal/telephony/DataConnectionAc.java +2 −2 Original line number Diff line number Diff line Loading @@ -28,7 +28,7 @@ import android.os.Message; * AsyncChannel to a DataConnection */ public class DataConnectionAc extends AsyncChannel { private static final boolean DBG = true; private static final boolean DBG = false; private String mLogTag; public DataConnection dataConnection; Loading Loading @@ -367,7 +367,7 @@ public class DataConnectionAc extends AsyncChannel { if ((response != null) && (response.what == RSP_RESET)) { if (DBG) log("restSync ok"); } else { if (DBG) log("restSync error response=" + response); log("restSync error response=" + response); } } Loading telephony/java/com/android/internal/telephony/RIL.java +2 −2 Original line number Diff line number Diff line Loading @@ -2888,7 +2888,7 @@ public final class RIL extends BaseCommands implements CommandsInterface { String s = p.readString(); if (RILJ_LOGD) riljLog("< iccIO: " if (RILJ_LOGV) riljLog("< iccIO: " + " 0x" + Integer.toHexString(sw1) + " 0x" + Integer.toHexString(sw2) + " " + s); Loading Loading @@ -3051,7 +3051,7 @@ public final class RIL extends BaseCommands implements CommandsInterface { responseSetupDataCall(Parcel p) { int ver = p.readInt(); int num = p.readInt(); if (RILJ_LOGD) riljLog("responseSetupDataCall ver=" + ver + " num=" + num); if (RILJ_LOGV) riljLog("responseSetupDataCall ver=" + ver + " num=" + num); DataCallState dataCall; Loading Loading
telephony/java/com/android/internal/telephony/DataConnection.java +47 −31 Original line number Diff line number Diff line Loading @@ -62,6 +62,7 @@ import java.util.concurrent.atomic.AtomicInteger; */ public abstract class DataConnection extends StateMachine { protected static final boolean DBG = true; protected static final boolean VDBG = false; protected static Object mCountLock = new Object(); protected static int mCount; Loading Loading @@ -290,7 +291,7 @@ public abstract class DataConnection extends StateMachine { lastFailTime = timeStamp; AsyncResult.forMessage(connectionCompletedMsg, cause, new Exception()); } if (DBG) log("notifyConnection at " + timeStamp + " cause=" + cause); if (DBG) log("notifyConnectionCompleted at " + timeStamp + " cause=" + cause); connectionCompletedMsg.sendToTarget(); } Loading @@ -301,12 +302,14 @@ public abstract class DataConnection extends StateMachine { * @param dp is the DisconnectParams. */ private void notifyDisconnectCompleted(DisconnectParams dp) { if (DBG) log("NotifyDisconnectCompleted"); if (VDBG) log("NotifyDisconnectCompleted"); if (dp.onCompletedMsg != null) { Message msg = dp.onCompletedMsg; if (VDBG) { log(String.format("msg=%s msg.obj=%s", msg.toString(), ((msg.obj instanceof String) ? (String) msg.obj : "<no-reason>"))); } AsyncResult.forMessage(msg); msg.sendToTarget(); } Loading Loading @@ -472,7 +475,7 @@ public abstract class DataConnection extends StateMachine { result = DataCallState.SetupResult.ERR_RilError; result.mFailCause = FailCause.fromInt(response.status); } else { log("onSetupConnectionCompleted received DataCallState: " + response); if (DBG) log("onSetupConnectionCompleted received DataCallState: " + response); cid = response.cid; // set link properties based on data call response result = setLinkProperties(response, mLinkProperties); Loading Loading @@ -558,53 +561,53 @@ public abstract class DataConnection extends StateMachine { switch (msg.what) { case AsyncChannel.CMD_CHANNEL_FULL_CONNECTION: { if (mAc != null) { log("Disconnecting to previous connection mAc=" + mAc); if (VDBG) log("Disconnecting to previous connection mAc=" + mAc); mAc.replyToMessage(msg, AsyncChannel.CMD_CHANNEL_FULLY_CONNECTED, AsyncChannel.STATUS_FULL_CONNECTION_REFUSED_ALREADY_CONNECTED); } else { mAc = new AsyncChannel(); mAc.connected(null, getHandler(), msg.replyTo); log("DcDefaultState: FULL_CONNECTION reply connected"); if (VDBG) log("DcDefaultState: FULL_CONNECTION reply connected"); mAc.replyToMessage(msg, AsyncChannel.CMD_CHANNEL_FULLY_CONNECTED, AsyncChannel.STATUS_SUCCESSFUL, mId, "hi"); } break; } case AsyncChannel.CMD_CHANNEL_DISCONNECT: { log("CMD_CHANNEL_DISCONNECT"); if (VDBG) log("CMD_CHANNEL_DISCONNECT"); mAc.disconnect(); break; } case AsyncChannel.CMD_CHANNEL_DISCONNECTED: { log("CMD_CHANNEL_DISCONNECTED"); if (VDBG) log("CMD_CHANNEL_DISCONNECTED"); mAc = null; break; } case DataConnectionAc.REQ_IS_INACTIVE: { boolean val = getCurrentState() == mInactiveState; log("REQ_IS_INACTIVE isInactive=" + val); if (VDBG) log("REQ_IS_INACTIVE isInactive=" + val); mAc.replyToMessage(msg, DataConnectionAc.RSP_IS_INACTIVE, val ? 1 : 0); break; } case DataConnectionAc.REQ_GET_CID: { log("REQ_GET_CID cid=" + cid); if (VDBG) log("REQ_GET_CID cid=" + cid); mAc.replyToMessage(msg, DataConnectionAc.RSP_GET_CID, cid); break; } case DataConnectionAc.REQ_GET_APNSETTING: { log("REQ_GET_APNSETTING apnSetting=" + mApn); if (VDBG) log("REQ_GET_APNSETTING apnSetting=" + mApn); mAc.replyToMessage(msg, DataConnectionAc.RSP_GET_APNSETTING, mApn); break; } case DataConnectionAc.REQ_GET_LINK_PROPERTIES: { LinkProperties lp = new LinkProperties(mLinkProperties); log("REQ_GET_LINK_PROPERTIES linkProperties" + lp); if (VDBG) log("REQ_GET_LINK_PROPERTIES linkProperties" + lp); mAc.replyToMessage(msg, DataConnectionAc.RSP_GET_LINK_PROPERTIES, lp); break; } case DataConnectionAc.REQ_SET_LINK_PROPERTIES_HTTP_PROXY: { ProxyProperties proxy = (ProxyProperties) msg.obj; log("REQ_SET_LINK_PROPERTIES_HTTP_PROXY proxy=" + proxy); if (VDBG) log("REQ_SET_LINK_PROPERTIES_HTTP_PROXY proxy=" + proxy); mLinkProperties.setHttpProxy(proxy); mAc.replyToMessage(msg, DataConnectionAc.RSP_SET_LINK_PROPERTIES_HTTP_PROXY); break; Loading @@ -612,7 +615,7 @@ public abstract class DataConnection extends StateMachine { case DataConnectionAc.REQ_UPDATE_LINK_PROPERTIES_DATA_CALL_STATE: { DataCallState newState = (DataCallState) msg.obj; DataConnectionAc.LinkPropertyChangeAction action = updateLinkProperty(newState); if (DBG) { if (VDBG) { log("REQ_UPDATE_LINK_PROPERTIES_DATA_CALL_STATE action=" + action + " newState=" + newState); } Loading @@ -623,18 +626,18 @@ public abstract class DataConnection extends StateMachine { } case DataConnectionAc.REQ_GET_LINK_CAPABILITIES: { LinkCapabilities lc = new LinkCapabilities(mCapabilities); log("REQ_GET_LINK_CAPABILITIES linkCapabilities" + lc); if (VDBG) log("REQ_GET_LINK_CAPABILITIES linkCapabilities" + lc); mAc.replyToMessage(msg, DataConnectionAc.RSP_GET_LINK_CAPABILITIES, lc); break; } case DataConnectionAc.REQ_RESET: if (DBG) log("DcDefaultState: msg.what=REQ_RESET"); if (VDBG) log("DcDefaultState: msg.what=REQ_RESET"); clearSettings(); mAc.replyToMessage(msg, DataConnectionAc.RSP_RESET); transitionTo(mInactiveState); break; case DataConnectionAc.REQ_GET_REFCOUNT: { log("REQ_GET_REFCOUNT refCount=" + mRefCount); if (VDBG) log("REQ_GET_REFCOUNT refCount=" + mRefCount); mAc.replyToMessage(msg, DataConnectionAc.RSP_GET_REFCOUNT, mRefCount); break; } Loading Loading @@ -666,7 +669,8 @@ public abstract class DataConnection extends StateMachine { default: if (DBG) { log("DcDefaultState: shouldn't happen but ignore msg.what=" + msg.what); log("DcDefaultState: shouldn't happen but ignore msg.what=0x" + Integer.toHexString(msg.what)); } break; } Loading @@ -685,13 +689,13 @@ public abstract class DataConnection extends StateMachine { private DisconnectParams mDisconnectParams = null; public void setEnterNotificationParams(ConnectionParams cp, FailCause cause) { log("DcInactiveState: setEnterNoticationParams cp,cause"); if (VDBG) log("DcInactiveState: setEnterNoticationParams cp,cause"); mConnectionParams = cp; mFailCause = cause; } public void setEnterNotificationParams(DisconnectParams dp) { log("DcInactiveState: setEnterNoticationParams dp"); if (VDBG) log("DcInactiveState: setEnterNoticationParams dp"); mDisconnectParams = dp; } Loading @@ -707,11 +711,11 @@ public abstract class DataConnection extends StateMachine { * call to isInactive. */ if ((mConnectionParams != null) && (mFailCause != null)) { log("DcInactiveState: enter notifyConnectCompleted"); if (VDBG) log("DcInactiveState: enter notifyConnectCompleted"); notifyConnectCompleted(mConnectionParams, mFailCause); } if (mDisconnectParams != null) { log("DcInactiveState: enter notifyDisconnectCompleted"); if (VDBG) log("DcInactiveState: enter notifyDisconnectCompleted"); notifyDisconnectCompleted(mDisconnectParams); } } Loading Loading @@ -751,7 +755,10 @@ public abstract class DataConnection extends StateMachine { break; default: if (DBG) log("DcInactiveState nothandled msg.what=" + msg.what); if (VDBG) { log("DcInactiveState nothandled msg.what=0x" + Integer.toHexString(msg.what)); } retVal = NOT_HANDLED; break; } Loading Loading @@ -856,7 +863,10 @@ public abstract class DataConnection extends StateMachine { break; default: if (DBG) log("DcActivatingState not handled msg.what=" + msg.what); if (VDBG) { log("DcActivatingState not handled msg.what=0x" + Integer.toHexString(msg.what)); } retVal = NOT_HANDLED; break; } Loading @@ -873,7 +883,7 @@ public abstract class DataConnection extends StateMachine { private FailCause mFailCause = null; public void setEnterNotificationParams(ConnectionParams cp, FailCause cause) { log("DcInactiveState: setEnterNoticationParams cp,cause"); if (VDBG) log("DcInactiveState: setEnterNoticationParams cp,cause"); mConnectionParams = cp; mFailCause = cause; } Loading @@ -887,7 +897,7 @@ public abstract class DataConnection extends StateMachine { * call to isActive. */ if ((mConnectionParams != null) && (mFailCause != null)) { log("DcActiveState: enter notifyConnectCompleted"); if (VDBG) log("DcActiveState: enter notifyConnectCompleted"); notifyConnectCompleted(mConnectionParams, mFailCause); } } Loading Loading @@ -930,7 +940,10 @@ public abstract class DataConnection extends StateMachine { break; default: if (DBG) log("DcActiveState nothandled msg.what=" + msg.what); if (VDBG) { log("DcActiveState not handled msg.what=0x" + Integer.toHexString(msg.what)); } retVal = NOT_HANDLED; break; } Loading Loading @@ -972,7 +985,10 @@ public abstract class DataConnection extends StateMachine { break; default: if (DBG) log("DcDisconnectingState not handled msg.what=" + msg.what); if (VDBG) { log("DcDisconnectingState not handled msg.what=0x" + Integer.toHexString(msg.what)); } retVal = NOT_HANDLED; break; } Loading Loading @@ -1014,9 +1030,9 @@ public abstract class DataConnection extends StateMachine { break; default: if (DBG) { log("DcDisconnectionErrorCreatingConnection not handled msg.what=" + msg.what); if (VDBG) { log("DcDisconnectionErrorCreatingConnection not handled msg.what=0x" + Integer.toHexString(msg.what)); } retVal = NOT_HANDLED; break; Loading
telephony/java/com/android/internal/telephony/DataConnectionAc.java +2 −2 Original line number Diff line number Diff line Loading @@ -28,7 +28,7 @@ import android.os.Message; * AsyncChannel to a DataConnection */ public class DataConnectionAc extends AsyncChannel { private static final boolean DBG = true; private static final boolean DBG = false; private String mLogTag; public DataConnection dataConnection; Loading Loading @@ -367,7 +367,7 @@ public class DataConnectionAc extends AsyncChannel { if ((response != null) && (response.what == RSP_RESET)) { if (DBG) log("restSync ok"); } else { if (DBG) log("restSync error response=" + response); log("restSync error response=" + response); } } Loading
telephony/java/com/android/internal/telephony/RIL.java +2 −2 Original line number Diff line number Diff line Loading @@ -2888,7 +2888,7 @@ public final class RIL extends BaseCommands implements CommandsInterface { String s = p.readString(); if (RILJ_LOGD) riljLog("< iccIO: " if (RILJ_LOGV) riljLog("< iccIO: " + " 0x" + Integer.toHexString(sw1) + " 0x" + Integer.toHexString(sw2) + " " + s); Loading Loading @@ -3051,7 +3051,7 @@ public final class RIL extends BaseCommands implements CommandsInterface { responseSetupDataCall(Parcel p) { int ver = p.readInt(); int num = p.readInt(); if (RILJ_LOGD) riljLog("responseSetupDataCall ver=" + ver + " num=" + num); if (RILJ_LOGV) riljLog("responseSetupDataCall ver=" + ver + " num=" + num); DataCallState dataCall; Loading