Skip to main content

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