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