SSDPSocket

open class SSDPSocket

SSDP socket that handles both unicast responses and multicast group updates

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open fun close()
Link copied to clipboard
open fun getSearchMessage(searchTarget: String): String
Get search message for a given SSDP target
Link copied to clipboard
open fun init()
Initialize SSDP sockets
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Recv SSDP message on multicast socket
Link copied to clipboard
open fun send(searchTarget: String)
Send a SSDP search request
Link copied to clipboard
Recv SSDP message on unicast socket

Properties

Link copied to clipboard
val ALIVE: String = "ssdp:alive"
Link copied to clipboard
val BYEBYE: String = "ssdp:byebye"
Link copied to clipboard
val CACHE_CONTROL: String = "CACHE-CONTROL"
Link copied to clipboard
val HEADER_APPLICATION_URL: String = "Application-URL"
Link copied to clipboard
val HEADER_LOCATION: String = "LOCATION"
Link copied to clipboard
val HEADER_NT: String = "NT"
Link copied to clipboard
val HEADER_NTS: String = "NTS"
Link copied to clipboard
val HEADER_SERVER: String = "SERVER"
Link copied to clipboard
val HEADER_ST: String = "ST"
Link copied to clipboard
val HEADER_USN: String = "USN"
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val NEWLINE: String = " "
Link copied to clipboard
val SEARCH_TARGET_ALL: String = "ssdp:all"
Link copied to clipboard
val SEARCH_TARGET_AV_TRANSPORT: String = "urn:schemas-upnp-org:service:AVTransport:1"
Link copied to clipboard
val SEARCH_TARGET_CONFIGURATION_MANAGEMENT_2: String = "urn:schemas-upnp-org:service:ConfigurationManagement:2"
Link copied to clipboard
val SEARCH_TARGET_CONNECTION_MANAGER: String = "urn:schemas-upnp-org:service:ConnectionManager:1"
Link copied to clipboard
val SEARCH_TARGET_DIAL: String = "urn:dial-multiscreen-org:service:dial:1"
Link copied to clipboard
val SEARCH_TARGET_ECP: String = "roku:ecp"
Link copied to clipboard
val SEARCH_TARGET_LG_UDAP: String = "udap:rootservice"
Link copied to clipboard
val SEARCH_TARGET_LG_WEB_OS: String = "urn:lge-com:service:webos-second-screen:1"
Link copied to clipboard
val SEARCH_TARGET_MANAGEABLE_DEVICE_2: String = "urn:schemas-upnp-org:device:ManageableDevice:2"
Link copied to clipboard
val SEARCH_TARGET_MEDIA_RENDERER: String = "urn:schemas-upnp-org:device:MediaRenderer:1"
Link copied to clipboard
val SEARCH_TARGET_RENDERING_CONTROL: String = "urn:schemas-upnp-org:service:RenderingControl:1"
Link copied to clipboard
val SEARCH_TARGET_ROOT_DEVICE: String = "upnp:rootdevice"
Link copied to clipboard
val SEARCH_TARGET_SONY_IRCC: String = "urn:schemas-sony-com:service:IRCC:1"
Link copied to clipboard
val SEARCH_TARGET_SONY_SCALAR_WEB_API: String = "urn:schemas-sony-com:service:ScalarWebAPI:1"
Link copied to clipboard
val SEARCH_TARGET_WAN_DEVICE: String = "urn:schemas-upnp-org:device:WANDevice:1"
Link copied to clipboard
val SEARCH_TARGET_WIFI_DEVICE: String = "urn:schemas-wifialliance-org:device:WFADevice:1"
Link copied to clipboard
val SL_MSEARCH: String = "M-SEARCH * HTTP/1.1"
Link copied to clipboard
val SL_NOTIFY: String = "NOTIFY * HTTP/1.1"
Link copied to clipboard
val SL_OK: String = "HTTP/1.1 200 OK"
Link copied to clipboard
val SSDP_ADDR: String = "239.255.255.250"
Link copied to clipboard
val SSDP_PORT: Int = 1900
Link copied to clipboard
val UPDATE: String = "ssdp:update"