IkeNetworkLostException
class IkeNetworkLostException : IkeNonProtocolException
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
- Note: if the maximum retransmission time is encountered while waiting, the IKE Session will close. If this occurs, the caller will be notified via
android.net.ipsec.ike.IkeSessionCallback#onClosedWithException(android.net.ipsec.ike.exceptions.IkeException).
- Note: if the maximum retransmission time is encountered while waiting, the IKE Session will close. If this occurs, the caller will be notified via
- close the corresponding IkeSession.
Summary
| Public constructors | |
|---|---|
IkeNetworkLostException(network: Network)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
IkeNetworkLostException(network: Network)
Constructs an IkeNetworkLostException to indicate the specified Network was lost.
| Parameters | |
|---|---|
network |
Network: This value cannot be null. |
Public methods
getNetwork
fun getNetwork(): Network
Returns the IkeSession's underlying Network that was lost.
| Return | |
|---|---|
Network |
This value cannot be null. |