public class DeviceData extends NodeData
This class extends NodeData to represent device definitions from UPnP device descriptions. It encapsulates metadata about devices including description files, locations, and advertisement settings.
Key features:
This class is used by UPnP devices to manage their description data and configuration, enabling proper device advertisement and service discovery functionality.
| Constructor and Description |
|---|
DeviceData() |
public Advertiser getAdvertiser()
public ListenerList getControlActionListenerList()
public File getDescriptionFile()
public String getDescriptionURI()
public InetAddress[] getHTTPBindAddress()
public int getHTTPPort()
public HTTPServerList getHTTPServerList()
public int getLeaseTime()
public String getLocation()
public String getLocation(boolean preferIPv6)
public String getMulticastIPv4Address()
public String getMulticastIPv6Address()
public InetAddress[] getSSDPBindAddress()
InetAddress that will be binded for this service null
means that defulat behaviur will be usedpublic SSDPPacket getSSDPPacket()
public SSDPPacket getSSDPPacket(boolean preferIPv6)
public int getSSDPPort()
public SSDPSearchSocketList getSSDPSearchSocketList()
public void setAdvertiser(Advertiser adv)
public void setDescriptionFile(File descriptionFile)
public void setDescriptionURI(String descriptionURI)
public void setHTTPBindAddress(InetAddress[] inets)
public void setHTTPPort(int port)
public void setLeaseTime(int val)
public void setLocation(String location)
public void setMulticastIPv4Address(String ip)
ip - The IPv4 address used as destination address for Multicast comunicationpublic void setMulticastIPv6Address(String ip)
ip - The IPv6 address used as destination address for Multicast comunicationpublic void setSSDPBindAddress(InetAddress[] inets)
inets - The InetAddress that will be binded for listing this service. Use
null for the default behaviur.org.cybergarage.upnp.ssdp,
org.cybergarage.upnp,
HostInterfacepublic void setSSDPPacket(SSDPPacket packet)
public void setSSDPPort(int port)
port - The port to use for binding the SSDP service. The port will be used as source
port for all SSDP messages