Skip to main content

WebRTC Android SocketResponse

SocketResponse

Data class used with communication between socket connection and TelnyxClient.

data class SocketResponse<out T>(var status: SocketStatus, val data: T?, val errorMessage: String?)

Where SocketStatus is a Enum class:

enum class SocketStatus {
ESTABLISHED,
MESSAGERECEIVED,
ERROR,
LOADING,
DISCONNECT
}

The SocketStatus can be one of the following

  • ESTABLISHED a connection to the socket has been established

  • MESSAGERECEIVED the socket has received a message

  • ERROR the socket has encountered an error

  • LOADING the socket is loading a connection

  • DISCONNECT when the socket is disconnect