/* * $Header: /cvshome/build/org.osgi.service.device/src/org/osgi/service/device/Constants.java,v 1.8 2006/06/16 16:31:29 hargrave Exp $ * * Copyright (c) OSGi Alliance (2000, 2006). All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.osgi.service.device; /** * This interface defines standard names for property keys associated with * {@link Device}and {@link Driver}services. * *
* The values associated with these keys are of type java.lang.String,
* unless otherwise stated.
*
* @version $Revision: 1.8 $
* @since 1.1
* @see Device
* @see Driver
*/
public interface Constants {
/**
* Property (named "DRIVER_ID") identifying a driver.
*
*
* A DRIVER_ID should start with the reversed domain name of the
* company that implemented the driver (e.g., com.acme), and
* must meet the following requirements:
*
*
* This property is mandatory, i.e., every Driver service must be
* registered with it.
*/
public static final String DRIVER_ID = "DRIVER_ID";
/**
* Property (named "DEVICE_CATEGORY") containing a human readable
* description of the device categories implemented by a device. This
* property is of type String[]
*
*
* Services registered with this property will be treated as devices and * discovered by the device manager */ public static final String DEVICE_CATEGORY = "DEVICE_CATEGORY"; /** * Property (named "DEVICE_SERIAL") specifying a device's serial * number. */ public static final String DEVICE_SERIAL = "DEVICE_SERIAL"; /** * Property (named "DEVICE_DESCRIPTION") containing a human * readable string describing the actual hardware device. */ public static final String DEVICE_DESCRIPTION = "DEVICE_DESCRIPTION"; }