Top Description Interfaces Classes
module org.osgi.service.dal

Package org.osgi.service.dal

Annotations
@Version:1.0.2
Imports
org.osgi.annotation.versioning.Version

Device Abstraction Layer Package Version 1.0.

Bundles wishing to use this package must list the package in the Import-Package header of the bundle's manifest. This package has two types of users: the consumers that use the API in this package and the providers that implement the API in this package.

Example import for consumers using the API in this package:

Import-Package: org.osgi.service.dal; version="[1.0,2.0)"

Example import for providers implementing the API in this package:

Import-Package: org.osgi.service.dal; version="[1.0,1.1)"

Author
$Id: 1b37dec36440adea2d9abb9f3b925f4ca4970614 $

Interface Summary

Modifier and TypeInterface and Description
public interface
Device

Represents the device in the OSGi service registry.

public interface
Function

Function service provides specific device operations and properties.

public interface
OperationMetadata

Contains metadata about function operation.

public interface
PropertyMetadata

Contains metadata about a function property, a function operation parameter or a function operation return value.

Class Summary

Modifier and TypeClass and Description
public class
DeviceException

DeviceException is a special IOException, which is thrown to indicate that there is a device operation fail.

public class
DevicePermission

A bundle's authority to perform specific privileged administrative operations on the devices.

pack-priv class
DevicePermissionCollection

Device permission collection stores permissions, which are built with a filter.

public abstract class
FunctionData

Abstract Function data wrapper.

public class
FunctionEvent

Asynchronous event, which marks a function property value modification.

public class
SIUnits

Contains most of the International System of Units unit symbols.