Added in API level 31

IkeNetworkLostException

class IkeNetworkLostException : IkeNonProtocolException
kotlin.Any
   ↳ kotlin.Throwable
   ↳ java.lang.Exception
   ↳ android.net.ipsec.ike.exceptions.IkeException
   ↳ android.net.ipsec.ike.exceptions.IkeNonProtocolException
   ↳ android.net.ipsec.ike.exceptions.IkeNetworkLostException

IkeNetworkLostException is returned to the caller via android.net.ipsec.ike.IkeSessionCallback#onError(android.net.ipsec.ike.exceptions.IkeException) if the underlying Network for the was lost with no alternatives.

This Exception corresponds to android.net.ConnectivityManager.NetworkCallback#onLost(android.net.Network) being invoked for the specified underlying Network.

When the caller receives this Exception, they must either:

  • set a new underlying Network for the corresponding IkeSession (MOBIKE must be enabled and the IKE Session must have started with a caller-configured Network), or
  • wait for a new underlying Network to become available (MOBIKE must be enabled and the IKE Session must be tracking the System default Network), or
  • close the corresponding IkeSession.

Summary

Public constructors

Constructs an IkeNetworkLostException to indicate the specified Network was lost.

Public methods
Network

Returns the IkeSession's underlying Network that was lost.

Public constructors

IkeNetworkLostException

Added in API level 31
IkeNetworkLostException(network: Network)

Constructs an IkeNetworkLostException to indicate the specified Network was lost.

Parameters
network Network: This value cannot be null.

Public methods

getNetwork

Added in API level 31
fun getNetwork(): Network

Returns the IkeSession's underlying Network that was lost.

Return
Network This value cannot be null.