com.aelitis.net.upnp.impl.ssdp
Class SSDPCore
java.lang.Object
com.aelitis.net.upnp.impl.ssdp.SSDPCore
- All Implemented Interfaces:
- MCGroupAdapter, UPnPSSDP
public class SSDPCore
- extends java.lang.Object
- implements UPnPSSDP, MCGroupAdapter
- Author:
- parg
Method Summary |
void |
addListener(UPnPSSDPListener l)
|
int |
getControlPort()
|
protected java.lang.String |
getServerName()
|
static SSDPCore |
getSingleton(UPnPSSDPAdapter adapter,
java.lang.String group_address,
int group_port,
int control_port,
java.lang.String[] selected_interfaces)
|
protected void |
informNotify(java.net.NetworkInterface network_interface,
java.net.InetAddress local_address,
java.net.InetAddress originator,
java.lang.String usn,
java.net.URL location,
java.lang.String nt,
java.lang.String nts)
|
protected void |
informResult(java.net.NetworkInterface network_interface,
java.net.InetAddress local_address,
java.net.InetAddress originator,
java.lang.String usn,
java.net.URL location,
java.lang.String st,
java.lang.String al)
|
protected java.lang.String[] |
informSearch(java.net.NetworkInterface network_interface,
java.net.InetAddress local_address,
java.net.InetAddress originator,
java.lang.String st)
|
void |
interfaceChanged(java.net.NetworkInterface network_interface)
|
void |
log(java.lang.Throwable e)
|
void |
notify(java.lang.String NT,
java.lang.String NTS,
java.lang.String UUID,
java.lang.String url)
|
void |
received(java.net.NetworkInterface network_interface,
java.net.InetAddress local_address,
java.net.InetSocketAddress originator,
byte[] packet_data,
int length)
|
void |
removeListener(UPnPSSDPListener l)
|
void |
search(java.lang.String[] STs)
|
protected void |
sendMC(java.lang.String str)
|
void |
trace(java.lang.String str)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
this_mon
protected AEMonitor this_mon
getSingleton
public static SSDPCore getSingleton(UPnPSSDPAdapter adapter,
java.lang.String group_address,
int group_port,
int control_port,
java.lang.String[] selected_interfaces)
throws UPnPException
- Throws:
UPnPException
getControlPort
public int getControlPort()
- Specified by:
getControlPort
in interface UPnPSSDP
trace
public void trace(java.lang.String str)
- Specified by:
trace
in interface MCGroupAdapter
log
public void log(java.lang.Throwable e)
- Specified by:
log
in interface MCGroupAdapter
notify
public void notify(java.lang.String NT,
java.lang.String NTS,
java.lang.String UUID,
java.lang.String url)
- Specified by:
notify
in interface UPnPSSDP
getServerName
protected java.lang.String getServerName()
search
public void search(java.lang.String[] STs)
- Specified by:
search
in interface UPnPSSDP
sendMC
protected void sendMC(java.lang.String str)
interfaceChanged
public void interfaceChanged(java.net.NetworkInterface network_interface)
- Specified by:
interfaceChanged
in interface MCGroupAdapter
received
public void received(java.net.NetworkInterface network_interface,
java.net.InetAddress local_address,
java.net.InetSocketAddress originator,
byte[] packet_data,
int length)
- Specified by:
received
in interface MCGroupAdapter
informResult
protected void informResult(java.net.NetworkInterface network_interface,
java.net.InetAddress local_address,
java.net.InetAddress originator,
java.lang.String usn,
java.net.URL location,
java.lang.String st,
java.lang.String al)
informNotify
protected void informNotify(java.net.NetworkInterface network_interface,
java.net.InetAddress local_address,
java.net.InetAddress originator,
java.lang.String usn,
java.net.URL location,
java.lang.String nt,
java.lang.String nts)
informSearch
protected java.lang.String[] informSearch(java.net.NetworkInterface network_interface,
java.net.InetAddress local_address,
java.net.InetAddress originator,
java.lang.String st)
addListener
public void addListener(UPnPSSDPListener l)
- Specified by:
addListener
in interface UPnPSSDP
removeListener
public void removeListener(UPnPSSDPListener l)
- Specified by:
removeListener
in interface UPnPSSDP