IkeSessionConnectionInfo
class IkeSessionConnectionInfo
kotlin.Any | |
↳ | android.net.ipsec.ike.IkeSessionConnectionInfo |
IkeSessionConnectionInfo represents the connection information of an IkeSession
.
Connection information includes IP addresses of both the IKE client and server and the network being used.
Summary
Public constructors | |
---|---|
IkeSessionConnectionInfo(localAddress: InetAddress, remoteAddress: InetAddress, network: Network) Construct an instance of |
Public methods | |
---|---|
InetAddress | Returns the local IP address for the underlying |
Network | Returns the underlying |
InetAddress | Returns the remote IP address for the underlying |
Public constructors
IkeSessionConnectionInfo
IkeSessionConnectionInfo(
localAddress: InetAddress,
remoteAddress: InetAddress,
network: Network)
Construct an instance of IkeSessionConnectionInfo
.
Except for testing, IKE library users normally do not instantiate IkeSessionConnectionInfo
themselves but instead get a reference via IkeSessionConfiguration
or IkeSessionCallback
Parameters | |
---|---|
localAddress | InetAddress: This value cannot be null . |
remoteAddress | InetAddress: This value cannot be null . |
network | Network: This value cannot be null . |
Public methods
getLocalAddress
fun getLocalAddress(): InetAddress
Returns the local IP address for the underlying Network
being used.
Return | |
---|---|
InetAddress | the local IP address. This value cannot be null . |
getNetwork
fun getNetwork(): Network
Returns the underlying Network
being used.
Return | |
---|---|
Network | the underlying Network that carries all IKE traffic. This value cannot be null . |
getRemoteAddress
fun getRemoteAddress(): InetAddress
Returns the remote IP address for the underlying Network
being used.
Return | |
---|---|
InetAddress | the remote IP address. This value cannot be null . |