public interface UPnPService
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ID
Property key for the optional service id.
|
static java.lang.String |
TYPE
Property key for the optional service type uri.
|
| Modifier and Type | Method and Description |
|---|---|
UPnPAction |
getAction(java.lang.String name)
Locates a specific action by name.
|
UPnPAction[] |
getActions()
Lists all actions provided by this service.
|
java.lang.String |
getId()
Returns the
serviceId field in the UPnP service description. |
UPnPStateVariable |
getStateVariable(java.lang.String name)
Gets a
UPnPStateVariable objects provided by this service by
name |
UPnPStateVariable[] |
getStateVariables()
Lists all
UPnPStateVariable objects provided by this service. |
java.lang.String |
getType()
Returns the
serviceType field in the UPnP service description. |
java.lang.String |
getVersion()
Returns the version suffix encoded in the
serviceType field in
the UPnP service description. |
static final java.lang.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 java.lang.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".java.lang.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.java.lang.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.java.lang.String getVersion()
serviceType field in
the UPnP service description.UPnPAction getAction(java.lang.String name)
name - Name of action. Must not contain hyphen or hash characters.
Should be < 32 characters.null if no action is found.UPnPAction[] getActions()
UPnPAction[] )or null if
no actions are defined for this service.UPnPStateVariable[] getStateVariables()
UPnPStateVariable objects provided by this service.null if none are defined
for this service.UPnPStateVariable getStateVariable(java.lang.String name)
UPnPStateVariable objects provided by this service by
namename - Name of the State Variablenull if no such state variable
exists for this service.