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 . |