public class SSDPClient
extends java.lang.Thread
SSDPClient
class handles UPnP events.
UPnP Events are the following broadcasted on the network such as: Notify - when a device/service is alive (is repeated) ByeBye - when a device/service is shutting down (best effort) Search - when a search request is being issued
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
srb
Search request begin
|
static java.lang.String |
sre
Search request end
|
Constructor and Description |
---|
SSDPClient()
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
interrupt() |
void |
registerSSDPListener(SSDPListener sl)
Register a
SSDPListener to handle SSDP events |
void |
run()
Starts the SSDPClient thread
|
boolean |
search(java.lang.String uuid)
Performs a UD (proprietary) broadcast search which, in all cases, is much
more reliable and efficient than UPnP Search. If UPnPSearch is desired, use UPnPSearch(String) |
void |
UPnPSearch(java.lang.String uuid)
Starts a UPnP search
|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
public static java.lang.String srb
public static java.lang.String sre
public boolean search(java.lang.String uuid)
UPnPSearch(String)
uuid
- public void UPnPSearch(java.lang.String uuid)
uuid
- - the uuid of the device to search forpublic void registerSSDPListener(SSDPListener sl)
SSDPListener
to handle SSDP eventssl
- - a SSDPListener
to receive the eventsSSDPListener
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public void interrupt()
interrupt
in class java.lang.Thread