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