public class RootDevice extends Device
childDevices, deviceType, friendlyName, manufacturer, manufacturerURL, modelDescription, modelName, modelNumber, modelURL, parent, presentationURL, serialNumber, services, UDN, UPC, USN
Constructor and Description |
---|
RootDevice(Document doc,
URL urlBase,
String maxAge,
URL deviceDefinition,
String vendorFirmware,
String discoveryUSN,
String discoveryUDN,
InetAddress localIP) |
Modifier and Type | Method and Description |
---|---|
static RootDevice |
build(URL deviceDef,
String maxAge,
String vendorFirmware,
String discoveryUSN,
String discoveryUDN,
InetAddress localIP) |
String |
getDeviceDefinitionXML()
Retrieves the device definition XML data
|
String |
getDiscoveryUDN() |
String |
getDiscoveryUSN() |
InetAddress |
getLocalIP() |
int |
getSpecVersionMajor() |
int |
getSpecVersionMinor() |
long |
getValidityTime()
The validity time for this device in milliseconds,
|
String |
getVendorFirmware() |
void |
resetValidityTime(String newMaxAge)
Resets the device validity time
|
getChildDevice, getChildDevices, getDirectParent, getService, getServiceByID, getServices, getURL, toString
public RootDevice(Document doc, URL urlBase, String maxAge, URL deviceDefinition, String vendorFirmware, String discoveryUSN, String discoveryUDN, InetAddress localIP) throws IllegalStateException, XPathExpressionException
doc
- urlBase
- maxAge
- deviceDefinition
- vendorFirmware
- discoveryUSN
- discoveryUDN
- IllegalStateException
XPathExpressionException
public static RootDevice build(URL deviceDef, String maxAge, String vendorFirmware, String discoveryUSN, String discoveryUDN, InetAddress localIP)
deviceDef
- maxAge
- vendorFirmware
- discoveryUSN
- discoveryUDN
- RootDevice
, or null
public long getValidityTime()
public void resetValidityTime(String newMaxAge)
newMaxAge
- the maximum age in secs of this UPNP device before considered
to be outdatedpublic String getDeviceDefinitionXML()
public int getSpecVersionMajor()
public int getSpecVersionMinor()
public String getVendorFirmware()
public String getDiscoveryUSN()
public String getDiscoveryUDN()
public InetAddress getLocalIP()
Copyright © 2013. All Rights Reserved.