public class RootDevice extends Device
Modifier and Type | Field and Description |
---|---|
java.net.URL |
deviceDefLoc |
java.lang.String |
discoveryUDN |
java.lang.String |
discoveryUSN |
int |
specVersionMajor |
int |
specVersionMinor |
java.lang.String |
vendorFirmware |
childDevices, deviceType, friendlyName, manufacturer, manufacturerURL, modelDescription, modelName, modelNumber, modelURL, parent, presentationURL, serialNumber, services, UDN, UPC, USN
Constructor and Description |
---|
RootDevice(org.w3c.dom.Document doc,
java.net.URL urlBase,
java.lang.String maxAge,
java.net.URL deviceDefinition,
java.lang.String vendorFirmware,
java.lang.String discoveryUSN,
java.lang.String discoveryUDN) |
Modifier and Type | Method and Description |
---|---|
static RootDevice |
build(java.net.URL deviceDef,
java.lang.String maxAge,
java.lang.String vendorFirmware,
java.lang.String discoveryUSN,
java.lang.String discoveryUDN) |
java.lang.String |
getDeviceDefinitionXML()
Retrieves the device definition XML data
|
long |
getValidityTime()
The validity time for this device in milliseconds,
|
static void |
main(java.lang.String[] args) |
void |
resetValidityTime(java.lang.String newMaxAge)
Resets the device validity time
|
getChildDevice, getChildDevices, getDirectParent, getService, getServiceByID, getServices, getURL, toString
public final int specVersionMajor
public final int specVersionMinor
public final java.net.URL deviceDefLoc
public final java.lang.String vendorFirmware
public final java.lang.String discoveryUSN
public final java.lang.String discoveryUDN
public RootDevice(org.w3c.dom.Document doc, java.net.URL urlBase, java.lang.String maxAge, java.net.URL deviceDefinition, java.lang.String vendorFirmware, java.lang.String discoveryUSN, java.lang.String discoveryUDN) throws java.lang.IllegalStateException, javax.xml.xpath.XPathExpressionException
doc
- urlBase
- maxAge
- deviceDefinition
- vendorFirmware
- discoveryUSN
- discoveryUDN
- java.lang.IllegalStateException
javax.xml.xpath.XPathExpressionException
public static void main(java.lang.String[] args) throws java.net.MalformedURLException
args
- java.net.MalformedURLException
public static RootDevice build(java.net.URL deviceDef, java.lang.String maxAge, java.lang.String vendorFirmware, java.lang.String discoveryUSN, java.lang.String discoveryUDN)
deviceDef
- maxAge
- vendorFirmware
- discoveryUSN
- discoveryUDN
- RootDevice
, or null
public long getValidityTime()
public void resetValidityTime(java.lang.String newMaxAge)
newMaxAge
- the maximum age in secs of this UPNP device before
considered to be outdatedpublic java.lang.String getDeviceDefinitionXML()