public interface UPnPService
| Modifier and Type | Field and Description | 
|---|---|
static String | 
ID
Property key for the optional service id. 
 | 
static String | 
TYPE
Property key for the optional service type uri. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
UPnPAction | 
getAction(String name)
Locates a specific action by name. 
 | 
UPnPAction[] | 
getActions()
Lists all actions provided by this service. 
 | 
String | 
getId()
Returns the  
serviceId field in the UPnP service description. | 
UPnPStateVariable | 
getStateVariable(String name)
Gets a  
UPnPStateVariable objects provided by this service by name | 
UPnPStateVariable[] | 
getStateVariables()
Lists all  
UPnPStateVariable objects provided by this service. | 
String | 
getType()
Returns the  
serviceType field in the UPnP service description. | 
String | 
getVersion()
Returns the version suffix encoded in the  
serviceType field in
 the UPnP service description. | 
static final String TYPE
String
 array (String[]) of service types. A UPnP Device service can thus
 announce what types of services it contains. A UPnP Event Listener
 service can announce for what type of UPnP services it wants
 notifications. The service version is encoded in the type string as
 specified in the UPnP specification. A null value is a wildcard,
 matching all  service types. Value is "UPnP.service.type".getType(), 
Constant Field Valuesstatic final String ID
String array (String[]) of service ids. A UPnP Device
 service can thus announce what service ids it contains. A UPnP Event
 Listener service can announce for what UPnP service ids it wants
 notifications. A service id does not  have to be universally
 unique. It must be unique only within a device. A null value is a
 wildcard, matching all  services. The value is "UPnP.service.id".String getId()
serviceId field in the UPnP service description.
 
 
 For standard services defined by a UPnP Forum working committee, the serviceId must contain the following components in the indicated order:
urn:upnp-org:serviceId:urn:upnp-org:serviceId:serviceID.
 
 
 Note that upnp-org is used instead of schemas-upnp-org in
 this example because an XML schema is not defined for each serviceId.
 
For non-standard services specified by UPnP vendors, the serviceId must contain the following components in the indicated order:
urn::serviceId:urn:domain-name:serviceId:serviceID.
 
 This method must continue to return the service id after the UPnP service has been removed from the network.
String getType()
serviceType field in the UPnP service description.
 
 For standard services defined by a UPnP Forum working committee, the serviceType must contain the following components in the indicated order:
urn:schemas-upnp-org:service:urn:schemas-upnp-org:service:serviceType:v.
 
 
 For non-standard services specified by UPnP vendors, the
 serviceType must contain the following components in the
 indicated order:
 
urn::service:urn:domain-name:service:serviceType:v.
 
 This method must continue to return the service type after the UPnP service has been removed from the network.
String getVersion()
serviceType field in
 the UPnP service description.
 
 This method must continue to return the service version after the UPnP service has been removed from the network.
UPnPAction getAction(String name)
name - Name of action. Must not contain hyphen or hash characters.
        Should be < 32 characters.null if no action is found.IllegalStateException - if the UPnP service has been removed from
         the network.UPnPAction[] getActions()
UPnPAction[] )or null if no
         actions are defined for this service.IllegalStateException - if the UPnP service has been removed from
         the network.UPnPStateVariable[] getStateVariables()
UPnPStateVariable objects provided by this service.null if none are defined for
         this service.IllegalStateException - if the UPnP service has been removed from
         the network.UPnPStateVariable getStateVariable(String name)
UPnPStateVariable objects provided by this service by namename - Name of the State Variablenull if no such state variable exists
         for this service.IllegalStateException - if the UPnP service has been removed from
         the network.Copyright © OSGi Alliance (2000, 2015). All Rights Reserved. Licensed under the OSGi Specification License, Version 2.0