net.tomp2p.upnp
Class RootDevice
java.lang.Object
net.tomp2p.upnp.Device
net.tomp2p.upnp.RootDevice
public class RootDevice
- extends Device
Root UPNP device that is contained in a device definition file. Slightly differs from a simple UPNPDevice object.
This object will contains all the child devices, this is the top objet in the UPNP device devices hierarchy.
- Version:
- 1.0
- Author:
- SuperBonBon
Fields inherited from class net.tomp2p.upnp.Device |
childDevices, deviceType, friendlyName, manufacturer, manufacturerURL, modelDescription, modelName, modelNumber, modelURL, parent, presentationURL, serialNumber, services, UDN, UPC, USN |
RootDevice
public RootDevice(Document doc,
URL urlBase,
String maxAge,
URL deviceDefinition,
String vendorFirmware,
String discoveryUSN,
String discoveryUDN,
InetAddress localIP)
throws IllegalStateException,
XPathExpressionException
- Parameters:
doc
- urlBase
- maxAge
- deviceDefinition
- vendorFirmware
- discoveryUSN
- discoveryUDN
-
- Throws:
IllegalStateException
XPathExpressionException
build
public static RootDevice build(URL deviceDef,
String maxAge,
String vendorFirmware,
String discoveryUSN,
String discoveryUDN,
InetAddress localIP)
- Parameters:
deviceDef
- maxAge
- vendorFirmware
- discoveryUSN
- discoveryUDN
-
- Returns:
- a new
RootDevice
, or null
getValidityTime
public long getValidityTime()
- The validity time for this device in milliseconds,
- Returns:
- the number of milliseconds remaining before the device object that has been build is considered to be
outdated, after this delay the UPNP device should resend an advertisement message or a negative value if
the device is outdated
resetValidityTime
public void resetValidityTime(String newMaxAge)
- Resets the device validity time
- Parameters:
newMaxAge
- the maximum age in secs of this UPNP device before considered to be outdated
getDeviceDefinitionXML
public String getDeviceDefinitionXML()
- Retrieves the device definition XML data
- Returns:
- the device definition XML data as a String
getSpecVersionMajor
public int getSpecVersionMajor()
getSpecVersionMinor
public int getSpecVersionMinor()
getVendorFirmware
public String getVendorFirmware()
getDiscoveryUSN
public String getDiscoveryUSN()
getDiscoveryUDN
public String getDiscoveryUDN()
getLocalIP
public InetAddress getLocalIP()
Copyright © 2013. All Rights Reserved.