Package org.somda.sdc.dpws.device
Interface HostingServiceAccess
- All Known Implementing Classes:
DeviceImpl
public interface HostingServiceAccess
Interface to access the hosting service provided by a
Device.
Important note: there is no support to remove or alter hosted services that have been added before.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddHostedService(HostedService hostedService) Adds a hosted service definition.voidsetThisDevice(org.somda.sdc.dpws.model.ThisDeviceType thisDevice) Adds the ThisModel definition.voidsetThisModel(org.somda.sdc.dpws.model.ThisModelType thisModel) Updates the ThisModel definition.
-
Method Details
-
setThisDevice
void setThisDevice(org.somda.sdc.dpws.model.ThisDeviceType thisDevice) Adds the ThisModel definition.According to the DPWS specification, certain information is limited in the number of characters:
ThisDeviceType.getFriendlyName()shall have fewer thanDpwsConstants.MAX_FIELD_SIZEoctetsThisDeviceType.getFirmwareVersion()shall have fewer thanDpwsConstants.MAX_FIELD_SIZEoctetsThisDeviceType.getSerialNumber()()} shall have fewer thanDpwsConstants.MAX_FIELD_SIZEoctets
Attention: If those limits are exceeded, the underlying implementation may cut off overflowing characters.
- Parameters:
thisDevice- the ThisModel information to set.- See Also:
-
setThisModel
void setThisModel(org.somda.sdc.dpws.model.ThisModelType thisModel) Updates the ThisModel definition.According to the DPWS specification, certain information is limited in the number of characters:
ThisModelType.getManufacturer()()} shall have fewer thanDpwsConstants.MAX_FIELD_SIZEoctetsThisModelType.getModelName()()} shall have fewer thanDpwsConstants.MAX_FIELD_SIZEoctetsThisModelType.getModelNumber()()} ()} shall have fewer thanDpwsConstants.MAX_FIELD_SIZEoctetsThisModelType.getManufacturerUrl()shall have fewer thanDpwsConstants.MAX_URI_SIZEoctetsThisModelType.getModelUrl()()} shall have fewer thanDpwsConstants.MAX_URI_SIZEoctets
Attention: If those limits are exceeded, the underlying implementation may cut off overflowing characters.
- Parameters:
thisModel- the ThisModel information to set.- See Also:
-
addHostedService
Adds a hosted service definition.Attention: there is currently no mechanism that verifies if the hosted service was added before!
- Parameters:
hostedService- the hosted service definition to add.
-