public class IpManager extends StateMachine
Modifier and Type | Class and Description |
---|---|
static class |
IpManager.Callback
Callbacks for handling IpManager events.
|
static class |
IpManager.ProvisioningConfiguration
This class encapsulates parameters to be passed to
IpManager#startProvisioning().
|
static class |
IpManager.WaitForProvisioningCallback |
StateMachine.LogRec
Modifier and Type | Field and Description |
---|---|
static String |
DUMP_ARG |
static String |
DUMP_ARG_CONFIRM |
protected IpManager.Callback |
mCallback |
HANDLED, NOT_HANDLED
Constructor and Description |
---|
IpManager(Context context,
String ifName,
IpManager.Callback callback) |
IpManager(Context context,
String ifName,
IpManager.Callback callback,
INetworkManagementService nwService)
An expanded constructor, useful for dependency injection.
|
Modifier and Type | Method and Description |
---|---|
static IpManager.ProvisioningConfiguration.Builder |
buildProvisioningConfiguration() |
void |
completedPreDhcpAction() |
void |
confirmConfiguration() |
void |
dump(FileDescriptor fd,
PrintWriter writer,
String[] args)
Dump the current state.
|
protected String |
getLogRecString(Message msg)
Return a string to be logged by LogRec, default
is an empty string.
|
protected String |
getWhatToString(int what)
Internals.
|
protected void |
onQuitting()
This will be called once after a quit message that was NOT handled by
the derived StateMachine.
|
protected boolean |
recordLogRec(Message msg) |
void |
setHttpProxy(ProxyInfo proxyInfo)
Set the HTTP Proxy configuration to use.
|
void |
setMulticastFilter(boolean enabled)
Enable or disable the multicast filter.
|
void |
setTcpBufferSizes(String tcpBufferSizes)
Set the TCP buffer sizes to use.
|
void |
shutdown() |
void |
startProvisioning() |
void |
startProvisioning(IpManager.ProvisioningConfiguration req) |
void |
startProvisioning(StaticIpConfiguration staticIpConfig) |
void |
stop() |
addLogRec, addState, addState, copyLogRecs, deferMessage, getCurrentMessage, getCurrentState, getHandler, getLogRec, getLogRecCount, getLogRecSize, getName, haltedProcessMessage, hasDeferredMessages, hasMessages, isDbg, isQuit, log, logAndAddLogRec, logd, loge, loge, logi, logv, logw, obtainMessage, obtainMessage, obtainMessage, obtainMessage, obtainMessage, obtainMessage, onHalting, onPostHandleMessage, onPreHandleMessage, quit, quitNow, removeDeferredMessages, removeMessages, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessageAtFrontOfQueue, sendMessageAtFrontOfQueue, sendMessageAtFrontOfQueue, sendMessageAtFrontOfQueue, sendMessageAtFrontOfQueue, sendMessageAtFrontOfQueue, sendMessageDelayed, sendMessageDelayed, sendMessageDelayed, sendMessageDelayed, sendMessageDelayed, sendMessageDelayed, setDbg, setInitialState, setLogOnlyTransitions, setLogRecSize, start, toString, transitionTo, transitionToHaltingState, unhandledMessage
public static final String DUMP_ARG
public static final String DUMP_ARG_CONFIRM
protected final IpManager.Callback mCallback
public IpManager(Context context, String ifName, IpManager.Callback callback) throws IllegalArgumentException
IllegalArgumentException
public IpManager(Context context, String ifName, IpManager.Callback callback, INetworkManagementService nwService) throws IllegalArgumentException
IllegalArgumentException
protected void onQuitting()
StateMachine
onQuitting
in class StateMachine
public void shutdown()
public static IpManager.ProvisioningConfiguration.Builder buildProvisioningConfiguration()
public void startProvisioning(IpManager.ProvisioningConfiguration req)
public void startProvisioning(StaticIpConfiguration staticIpConfig)
public void startProvisioning()
public void stop()
public void confirmConfiguration()
public void completedPreDhcpAction()
public void setTcpBufferSizes(String tcpBufferSizes)
public void setHttpProxy(ProxyInfo proxyInfo)
public void setMulticastFilter(boolean enabled)
public void dump(FileDescriptor fd, PrintWriter writer, String[] args)
StateMachine
dump
in class StateMachine
protected String getWhatToString(int what)
getWhatToString
in class StateMachine
protected String getLogRecString(Message msg)
StateMachine
getLogRecString
in class StateMachine
msg
- that was processedprotected boolean recordLogRec(Message msg)
recordLogRec
in class StateMachine