org.cybergarage.upnp
public class Device extends Object implements HTTPRequestListener, SearchListener
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_DESCRIPTION_URI |
static int |
DEFAULT_DISCOVERY_WAIT_TIME |
static int |
DEFAULT_LEASE_TIME |
static int |
DEFAULT_STARTUP_WAIT_TIME |
static String |
ELEM_NAME |
static int |
HTTP_DEFAULT_PORT |
static String |
UPNP_ROOTDEVICE |
Constructor and Description |
---|
Device() |
Device(File descriptionFile) |
Device(Node device) |
Device(Node root,
Node device) |
Device(String descriptionFileName) |
public static final String ELEM_NAME
public static final String UPNP_ROOTDEVICE
public static final int DEFAULT_STARTUP_WAIT_TIME
public static final int DEFAULT_DISCOVERY_WAIT_TIME
public static final int DEFAULT_LEASE_TIME
public static final int HTTP_DEFAULT_PORT
public static final String DEFAULT_DESCRIPTION_URI
public Device()
public Device(Node device)
public Device(File descriptionFile) throws InvalidDescriptionException
InvalidDescriptionException
public Device(String descriptionFileName) throws InvalidDescriptionException
InvalidDescriptionException
public Node getRootNode()
public Node getDeviceNode()
public void setRootNode(Node node)
public void setDeviceNode(Node node)
public void lock()
public void unlock()
public void setNMPRMode(boolean flag)
public boolean isNMPRMode()
public void setWirelessMode(boolean flag)
public boolean isWirelessMode()
public int getSSDPAnnounceCount()
public Device getRootDevice()
public Device getParentDevice()
public File getDescriptionFile()
public String getDescriptionFilePath()
public boolean loadDescription(String descString) throws InvalidDescriptionException
InvalidDescriptionException
public boolean loadDescription(File file) throws InvalidDescriptionException
InvalidDescriptionException
public static boolean isDeviceNode(Node node)
public boolean isRootDevice()
public void setSSDPPacket(SSDPPacket packet)
public SSDPPacket getSSDPPacket()
public void setLocation(String value)
public String getLocation()
public void setLeaseTime(int value)
public int getLeaseTime()
public long getTimeStamp()
public long getElapsedTime()
public boolean isExpired()
public String getURLBase()
public void setDeviceType(String value)
public String getDeviceType()
public boolean isDeviceType(String value)
public void setFriendlyName(String value)
public String getFriendlyName()
public void setManufacture(String value)
public String getManufacture()
public void setManufactureURL(String value)
public String getManufactureURL()
public void setModelDescription(String value)
public String getModelDescription()
public void setModelName(String value)
public String getModelName()
public void setModelNumber(String value)
public String getModelNumber()
public void setModelURL(String value)
public String getModelURL()
public void setSerialNumber(String value)
public String getSerialNumber()
public void setUDN(String value)
public String getUDN()
public boolean hasUDN()
public void setUPC(String value)
public String getUPC()
public void setPresentationURL(String value)
public String getPresentationURL()
public DeviceList getDeviceList()
public boolean isDevice(String name)
public ServiceList getServiceList()
public StateVariable getStateVariable(String serviceType, String name)
public StateVariable getStateVariable(String name)
public IconList getIconList()
public Icon getIcon(int n)
public static final void notifyWait()
public void announce(String bindAddr)
public void announce()
public void byebye(String bindAddr)
public void byebye()
public boolean postSearchResponse(SSDPPacket ssdpPacket, String st, String usn)
public void deviceSearchResponse(SSDPPacket ssdpPacket)
public void deviceSearchReceived(SSDPPacket ssdpPacket)
deviceSearchReceived
in interface SearchListener
public void setHTTPPort(int port)
public int getHTTPPort()
public void httpRequestRecieved(HTTPRequest httpReq)
httpRequestRecieved
in interface HTTPRequestListener
public boolean start()
public boolean stop()
public String getInterfaceAddress()
public void setActionListener(ActionListener listener)
public void setQueryListener(QueryListener listener)
public void setActionListener(ActionListener listener, boolean includeSubDevices)
public void setQueryListener(QueryListener listener, boolean includeSubDevices)