public class

MMDataConnectionTracker

extends DataConnectionTracker
java.lang.Object
   ↳ android.os.Handler
     ↳ com.android.internal.telephony.DataConnectionTracker
       ↳ com.android.internal.telephony.MMDataConnectionTracker

Summary

Constants
int DATA_CONNECTION_POOL_SIZE
[Expand]
Inherited Constants
From class com.android.internal.telephony.DataConnectionTracker
[Expand]
Inherited Fields
From class com.android.internal.telephony.DataConnectionTracker
Public Constructors
MMDataConnectionTracker(PhoneBase phone, Context context, PhoneNotifier notifier, CommandsInterface ci)
Public Methods
String _getActiveApnString()
boolean _isApnTypeActive(String type)
void disableDnsCheck(boolean b)
void disconnectAllConnections(String reason)
void dispose()
void get3GPPAPNParams(int apn_index, Message response)
String[] getActiveApnTypes()
ArrayList<DataConnection> getAllDataConnections()
void getDataCallList(Message response)
void getEHRPDAPNParams(int apn_index, Message response)
void getLTEAPNParams(int apn_index, Message response)
synchronized DataConnectionTracker.State getState(String apnType)
boolean isApnTypeActive(String type)
boolean isDataConnectionAsDesired()
boolean isDataConnectivityPossible()
boolean isDisconnected()
boolean isDnsCheckDisabled()
void notifyDataConnection(String reason)
void onCleanUpConnection(boolean tearDown, int apnId, String reason)
boolean resetRadioForDisconnectingPdn()
void set3GPPAPNParams(int apn_index, int class_id, String apn_name, int pdn_type, int pdn_state, int inactivity_timer, Message response)
void setActiveDataTrackerID(int id)
synchronized void setDataConnectionAsDesired(boolean desiredPowerState, Message onCompleteMsg)
void setEHRPDAPNParams(int apn_index, int class_id, String apn_name, int pdn_type, int pdn_state, int inactivity_timer, Message response)
void setLTEAPNParams(int apn_index, int class_id, String apn_name, int pdn_type, int pdn_state, int inactivity_timer, Message response)
Protected Methods
boolean checkIfPreferredApnCanHandle(String type)
String getActionIntentDataStallAlarm()
String getActionIntentReconnectAlarm()
String getActiveApnString()
String[] getDnsServers(String apnType)
String getGateway(String apnType)
String getInterfaceName(String apnType)
String getIpAddress(String apnType)
void gotoIdleAndNotifyDataConnection(String reason)
boolean ifAnyApnSettingSupportDUN()
boolean ifPreferredApnSupportDUN()
boolean isApnTypeAvailable(String type)
boolean isApnTypeSupported(String type)
boolean isDataAllowed()
boolean isDataPossible(String apnType)
void log(String s)
void loge(String string)
void onCleanUpAllConnections(String cause)
void onCleanUpConnection(boolean tearDown, String reason)
void onDataSetupComplete(AsyncResult ar)
void onDisconnectDone(AsyncResult ar)
void onDisconnectDone(int connId, AsyncResult ar)
void onRadioAvailable()
void onRadioOffOrNotAvailable()
void onResetDone(AsyncResult ar)
void onRoamingOff()
void onRoamingOn()
boolean onTrySetupData(String reason)
void onVoiceCallEnded()
void onVoiceCallStarted()
void restartRadio()
void setState(DataConnectionTracker.State s)
void startNetStatPoll()
void stopNetStatPoll()
[Expand]
Inherited Methods
From class com.android.internal.telephony.DataConnectionTracker
From class android.os.Handler
From class java.lang.Object

Constants

public static final int DATA_CONNECTION_POOL_SIZE

Constant Value: 8 (0x00000008)

Public Constructors

public MMDataConnectionTracker (PhoneBase phone, Context context, PhoneNotifier notifier, CommandsInterface ci)

Public Methods

public String _getActiveApnString ()

public boolean _isApnTypeActive (String type)

public void disableDnsCheck (boolean b)

public void disconnectAllConnections (String reason)

public void dispose ()

Since: API Level

public void get3GPPAPNParams (int apn_index, Message response)

public String[] getActiveApnTypes ()

Since: API Level

public ArrayList<DataConnection> getAllDataConnections ()

public void getDataCallList (Message response)

public void getEHRPDAPNParams (int apn_index, Message response)

public void getLTEAPNParams (int apn_index, Message response)

public synchronized DataConnectionTracker.State getState (String apnType)

public boolean isApnTypeActive (String type)

Since: API Level

public boolean isDataConnectionAsDesired ()

public boolean isDataConnectivityPossible ()

public boolean isDisconnected ()

public boolean isDnsCheckDisabled ()

public void notifyDataConnection (String reason)

public void onCleanUpConnection (boolean tearDown, int apnId, String reason)

public boolean resetRadioForDisconnectingPdn ()

public void set3GPPAPNParams (int apn_index, int class_id, String apn_name, int pdn_type, int pdn_state, int inactivity_timer, Message response)

public void setActiveDataTrackerID (int id)

public synchronized void setDataConnectionAsDesired (boolean desiredPowerState, Message onCompleteMsg)

public void setEHRPDAPNParams (int apn_index, int class_id, String apn_name, int pdn_type, int pdn_state, int inactivity_timer, Message response)

public void setLTEAPNParams (int apn_index, int class_id, String apn_name, int pdn_type, int pdn_state, int inactivity_timer, Message response)

Protected Methods

protected boolean checkIfPreferredApnCanHandle (String type)

protected String getActionIntentDataStallAlarm ()

protected String getActionIntentReconnectAlarm ()

protected String getActiveApnString ()

protected String[] getDnsServers (String apnType)

protected String getGateway (String apnType)

protected String getInterfaceName (String apnType)

protected String getIpAddress (String apnType)

protected void gotoIdleAndNotifyDataConnection (String reason)

protected boolean ifAnyApnSettingSupportDUN ()

protected boolean ifPreferredApnSupportDUN ()

protected boolean isApnTypeAvailable (String type)

protected boolean isApnTypeSupported (String type)

protected boolean isDataAllowed ()

protected boolean isDataPossible (String apnType)

protected void log (String s)

protected void loge (String string)

protected void onCleanUpAllConnections (String cause)

protected void onCleanUpConnection (boolean tearDown, String reason)

protected void onDataSetupComplete (AsyncResult ar)

protected void onDisconnectDone (AsyncResult ar)

protected void onDisconnectDone (int connId, AsyncResult ar)

protected void onRadioAvailable ()

protected void onRadioOffOrNotAvailable ()

protected void onResetDone (AsyncResult ar)

Since: API Level

protected void onRoamingOff ()

protected void onRoamingOn ()

protected boolean onTrySetupData (String reason)

protected void onVoiceCallEnded ()

protected void onVoiceCallStarted ()

protected void restartRadio ()

protected void setState (DataConnectionTracker.State s)

protected void startNetStatPoll ()

protected void stopNetStatPoll ()