java.lang.Object
org.cybergarage.upnp.Service
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidAdd the StateVariable to the service.
Note: This method should be used to create a dynamic
Device withtout writing any XML that describe the device
.voidaddSubscriber(org.cybergarage.upnp.event.Subscriber sub) voidvoidvoidclearSID()intbyte[]org.cybergarage.xml.NodegetSID()getStateVariable(String name) org.cybergarage.upnp.event.SubscribergetSubscriber(String name) org.cybergarage.upnp.event.SubscriberListlongbooleanhasSID()booleanhasStateVariable(String name) booleanisControlURL(String url) booleanisEventSubURL(String url) booleanbooleanstatic booleanisServiceNode(org.cybergarage.xml.Node node) booleanbooleanbooleanloadSCPD(InputStream input) booleanvoidlock()voidnotify(StateVariable stateVar) voidvoidremoveSubscriber(org.cybergarage.upnp.event.Subscriber sub) booleanserviceSearchResponse(org.cybergarage.upnp.ssdp.SSDPPacket ssdpPacket) voidsetActionListener(org.cybergarage.upnp.control.ActionListener listener) voidsetControlURL(String value) voidsetDescriptionURL(String value) voidsetEventSubURL(String value) voidsetQueryListener(org.cybergarage.upnp.control.QueryListener queryListener) voidsetSCPDURL(String value) voidsetServiceID(String value) voidsetServiceType(String value) voidvoidsetTimeout(long value) voidsetUserData(Object data) voidunlock()void
-
Field Details
-
ELEM_NAME
- See Also:
-
SCPD_ROOTNODE
- See Also:
-
SCPD_ROOTNODE_NS
- See Also:
-
SPEC_VERSION
- See Also:
-
MAJOR
- See Also:
-
MAJOR_VALUE
- See Also:
-
MINOR
- See Also:
-
MINOR_VALUE
- See Also:
-
-
Constructor Details
-
Service
public Service() -
Service
public Service(org.cybergarage.xml.Node node)
-
-
Method Details
-
getServiceNode
public org.cybergarage.xml.Node getServiceNode() -
lock
public void lock() -
unlock
public void unlock() -
isServiceNode
public static boolean isServiceNode(org.cybergarage.xml.Node node) -
getDevice
-
getRootDevice
-
setServiceType
-
getServiceType
-
setServiceID
-
getServiceID
-
updateConfigId
public void updateConfigId() -
getConfigId
public int getConfigId() -
setSCPDURL
-
getSCPDURL
-
isSCPDURL
-
setControlURL
-
getControlURL
-
isControlURL
-
setEventSubURL
-
getEventSubURL
-
isEventSubURL
-
loadSCPD
public boolean loadSCPD(String scpdStr) throws org.cybergarage.upnp.device.InvalidDescriptionException - Throws:
org.cybergarage.upnp.device.InvalidDescriptionException
-
loadSCPD
- Throws:
org.cybergarage.xml.ParserException
-
loadSCPD
- Throws:
org.cybergarage.xml.ParserException- Since:
- 1.8.0
-
setDescriptionURL
-
getDescriptionURL
-
getSCPDData
public byte[] getSCPDData() -
getActionList
-
getAction
-
addAction
-
getServiceStateTable
-
getStateVariable
-
hasStateVariable
-
isService
-
announce
-
byebye
-
serviceSearchResponse
public boolean serviceSearchResponse(org.cybergarage.upnp.ssdp.SSDPPacket ssdpPacket) -
setQueryListener
public void setQueryListener(org.cybergarage.upnp.control.QueryListener queryListener) -
getSubscriberList
public org.cybergarage.upnp.event.SubscriberList getSubscriberList() -
addSubscriber
public void addSubscriber(org.cybergarage.upnp.event.Subscriber sub) -
removeSubscriber
public void removeSubscriber(org.cybergarage.upnp.event.Subscriber sub) -
getSubscriber
-
notify
-
notifyAllStateVariables
public void notifyAllStateVariables() -
getSID
-
setSID
-
clearSID
public void clearSID() -
hasSID
public boolean hasSID() -
isSubscribed
public boolean isSubscribed() -
getTimeout
public long getTimeout() -
setTimeout
public void setTimeout(long value) -
setActionListener
public void setActionListener(org.cybergarage.upnp.control.ActionListener listener) -
addStateVariable
Add the StateVariable to the service.
Note: This method should be used to create a dynamic
Device withtout writing any XML that describe the device
.
Note: that no control for duplicate StateVariable is done.- Parameters:
var- StateVariable that will be added
-
setUserData
-
getUserData
-