Added in API level 29
    Callback
open class Callback
| kotlin.Any | |
| ↳ | android.net.SocketKeepalive.Callback | 
The callback which app can use to learn the status changes of SocketKeepalive. See SocketKeepalive.
Summary
| Public constructors | |
|---|---|
| Callback() | |
| Public methods | |
|---|---|
| open Unit | The keepalive on a TCP socket was stopped because the socket received data. | 
| open Unit | An error occurred. | 
| open Unit | The requested keepalive was successfully started. | 
| open Unit | The keepalive was successfully stopped. | 
Public constructors
Public methods
onDataReceived
Added in API level 29
      open fun onDataReceived(): Unit
The keepalive on a TCP socket was stopped because the socket received data. This is never called for UDP sockets.
onError
Added in API level 29
      open fun onError(error: Int): Unit
An error occurred.
| Parameters | |
|---|---|
| error | Int: Value is android.net.SocketKeepalive#ERROR_INVALID_NETWORK,android.net.SocketKeepalive#ERROR_INVALID_IP_ADDRESS,android.net.SocketKeepalive#ERROR_INVALID_PORT,android.net.SocketKeepalive#ERROR_INVALID_LENGTH,android.net.SocketKeepalive#ERROR_INVALID_INTERVAL,android.net.SocketKeepalive#ERROR_INVALID_SOCKET,android.net.SocketKeepalive#ERROR_SOCKET_NOT_IDLE, or android.net.SocketKeepalive.ERROR_NO_SUCH_SLOT | 
onStarted
Added in API level 29
      open fun onStarted(): Unit
The requested keepalive was successfully started.
