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 |
specVersionMajor
public final int specVersionMajor
specVersionMinor
public final int specVersionMinor
deviceDefLoc
public final URL deviceDefLoc
vendorFirmware
public final String vendorFirmware
discoveryUSN
public final String discoveryUSN
discoveryUDN
public final String discoveryUDN
RootDevice
public RootDevice(Document doc,
URL urlBase,
String maxAge,
URL deviceDefinition,
String vendorFirmware,
String discoveryUSN,
String discoveryUDN)
throws IllegalStateException,
XPathExpressionException
- Parameters:
doc - urlBase - maxAge - deviceDefinition - vendorFirmware - discoveryUSN - discoveryUDN -
- Throws:
IllegalStateException
XPathExpressionException
main
public static void main(String[] args)
throws MalformedURLException
- Parameters:
args -
- Throws:
MalformedURLException
build
public static RootDevice build(URL deviceDef,
String maxAge,
String vendorFirmware,
String discoveryUSN,
String discoveryUDN)
- 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
Copyright © 2011. All Rights Reserved.