public class Service extends Object
Modifier and Type | Field and Description |
---|---|
static String |
ELEM_NAME |
static String |
MAJOR |
static String |
MAJOR_VALUE |
static String |
MINOR |
static String |
MINOR_VALUE |
static String |
SCPD_ROOTNODE |
static String |
SCPD_ROOTNODE_NS |
static String |
SPEC_VERSION |
public static final String ELEM_NAME
public static final String SCPD_ROOTNODE
public static final String SCPD_ROOTNODE_NS
public static final String SPEC_VERSION
public static final String MAJOR
public static final String MAJOR_VALUE
public static final String MINOR
public static final String MINOR_VALUE
public Service()
public Service(Node node)
public Node getServiceNode()
public void lock()
public void unlock()
public static boolean isServiceNode(Node node)
public Device getDevice()
public Device getRootDevice()
public void setServiceType(String value)
public String getServiceType()
public void setServiceID(String value)
public String getServiceID()
public void updateConfigId()
public int getConfigId()
public void setSCPDURL(String value)
public String getSCPDURL()
public boolean isSCPDURL(String url)
public void setControlURL(String value)
public String getControlURL()
public boolean isControlURL(String url)
public void setEventSubURL(String value)
public String getEventSubURL()
public boolean isEventSubURL(String url)
public boolean loadSCPD(String scpdStr) throws InvalidDescriptionException
InvalidDescriptionException
public boolean loadSCPD(File file) throws ParserException
ParserException
public boolean loadSCPD(InputStream input) throws ParserException
ParserException
public void setDescriptionURL(String value)
public String getDescriptionURL()
public byte[] getSCPDData()
public ActionList getActionList()
public void addAction(Action a)
public ServiceStateTable getServiceStateTable()
public StateVariable getStateVariable(String name)
public boolean hasStateVariable(String name)
public boolean isService(String name)
public void announce(String bindAddr)
public void byebye(String bindAddr)
public boolean serviceSearchResponse(SSDPPacket ssdpPacket)
public void setQueryListener(QueryListener queryListener)
public SubscriberList getSubscriberList()
public void addSubscriber(Subscriber sub)
public void removeSubscriber(Subscriber sub)
public Subscriber getSubscriber(String name)
public void notify(StateVariable stateVar)
public void notifyAllStateVariables()
public String getSID()
public void setSID(String id)
public void clearSID()
public boolean hasSID()
public boolean isSubscribed()
public long getTimeout()
public void setTimeout(long value)
public void setActionListener(ActionListener listener)
public void addStateVariable(StateVariable var)
var
- StateVariable that will be addedpublic void setUserData(Object data)
public Object getUserData()