public interface Device
A device is a web service with specific functions. It can be discovered via probing from
clients and it supports resolving of its endpoint. A device bears services. A device is
encapsulated in a DeviceReference.
| Modifier and Type | Method and Description |
|---|---|
void |
addMatchingServiceReferencesToDataStructure(DataStructure to,
QNameSet serviceTypes,
SecurityKey securityKey)
Adds service references associated to this device to the data structure
to, if
they match the service port types given within serviceTypes. |
java.lang.String |
getComManId() |
UnknownDataContainer[] |
getCustomMData(java.lang.String communicationManagerId)
The method returns all custom metadata
|
java.lang.String |
getDefaultNamespace()
return the default namespace.
|
DeviceReference |
getDeviceReference(SecurityKey securityKey)
Gets the
DeviceReference of this device. |
Iterator |
getDiscoveryXAddressInfos()
Returns a iterator over the discovery addresses of this device.
|
EndpointReference |
getEndpointReference()
Returns the endpoint reference of this device.
|
java.lang.String |
getFirmwareVersion()
Gets firmware version.
|
java.lang.String |
getFriendlyName(java.lang.String lang)
Gets friendly name of device.
|
Iterator |
getFriendlyNames()
Gets iterator over all friendly names of device.
|
java.lang.String |
getManufacturer(java.lang.String lang)
Gets manufacturer by language.
|
Iterator |
getManufacturers()
Gets all manufacturers as iterator over manufacterer names.
|
java.lang.String |
getManufacturerUrl()
Gets the url of the manufacturer.
|
long |
getMetadataVersion()
Returns metadata version for this device.
|
java.lang.String |
getModelName(java.lang.String lang)
Gets model name by language.
|
Iterator |
getModelNames()
Gets all model names as iterator over model names.
|
java.lang.String |
getModelNumber()
Gets model number of device.
|
java.lang.String |
getModelUrl()
Gets model url of device.
|
Iterator |
getPortTypes()
Gets the iterator over device port types of the device.
|
java.lang.String |
getPresentationUrl()
Gets presentation url of device.
|
Iterator |
getScopes()
Gets iterator over all scopes of the device.
|
java.lang.String |
getSerialNumber()
Gets serial number.
|
ServiceReference |
getServiceReference(EndpointReference serviceEpr,
SecurityKey securityKey)
Get service reference by endpoint reference of referenced service.
|
ServiceReference |
getServiceReference(URI serviceId,
SecurityKey securityKey)
Gets service reference by service id of referenced service.
|
Iterator |
getServiceReferences(QNameSet servicePortTypes,
SecurityKey securityKey)
Gets iterator over the service reference of the services, which implements all port types
specified.
|
Iterator |
getServiceReferences(SecurityKey securityKey)
Gets iterator over the service references of all services.
|
Iterator |
getTransportAndDiscoveryXAddressInfos()
Returns a iterator over the combination of transport and discovery addresses of this device.
|
Iterator |
getTransportXAddressInfos()
Returns a iterator over the transport addresses of this device.
|
void |
invalidate()
set the device on invalid.
|
boolean |
isRemote()
Is device remote (proxy) or local?
|
boolean |
isValid()
return true if device is valid and false if it is invalid.
|
EndpointReference getEndpointReference()
long getMetadataVersion()
Iterator getTransportXAddressInfos()
URI.URI.Iterator getDiscoveryXAddressInfos()
URI.URI.Iterator getTransportAndDiscoveryXAddressInfos()
URI.URI.Iterator getPortTypes()
QName.QName.java.lang.String getManufacturer(java.lang.String lang)
LocalizedString.lang - The language of the manufacturer's name to be obtained. The language consts are specified in LocalizedString.LocalizedString.Iterator getManufacturers()
LocalizedString.LocalizedString.java.lang.String getManufacturerUrl()
java.lang.String getModelName(java.lang.String lang)
LocalizedString.lang - Language of the model name to get. The language consts are specified in LocalizedString.LocalizedString.Iterator getModelNames()
LocalizedString.LocalizedString.java.lang.String getModelNumber()
java.lang.String getModelUrl()
java.lang.String getPresentationUrl()
java.lang.String getFriendlyName(java.lang.String lang)
lang - language of friendly nameLocalizedString in specified languageIterator getFriendlyNames()
LocalizedString.LocalizedString.java.lang.String getFirmwareVersion()
java.lang.String getSerialNumber()
Iterator getServiceReferences(SecurityKey securityKey)
ServiceReference.Iterator getServiceReferences(QNameSet servicePortTypes, SecurityKey securityKey)
ServiceReference.servicePortTypes - The service port types the services must implement, to be returned by its reference.void addMatchingServiceReferencesToDataStructure(DataStructure to, QNameSet serviceTypes, SecurityKey securityKey)
to, if
they match the service port types given within serviceTypes.to - collection to add matching service references toserviceTypes - service port types to look forServiceReference getServiceReference(URI serviceId, SecurityKey securityKey)
serviceId - null if no service matches the service id.ServiceReference getServiceReference(EndpointReference serviceEpr, SecurityKey securityKey)
serviceEpr - null, if no service matches the service id.boolean isRemote()
Iterator getScopes()
URI.URI.DeviceReference getDeviceReference(SecurityKey securityKey)
DeviceReference of this device.DeviceReference of this device.java.lang.String getDefaultNamespace()
boolean isValid()
void invalidate()
UnknownDataContainer[] getCustomMData(java.lang.String communicationManagerId)
java.lang.String getComManId()