Package | Description |
---|---|
com.oracle.deviceaccess |
Provides interfaces and classes for device I/O access and control.
|
com.oracle.deviceaccess.adc |
Interfaces and classes for reading analog inputs using an Analog to Digital Converter (ADC).
|
com.oracle.deviceaccess.atcmd |
Interfaces and classes for controlling a Data Communication Equipment such as a modem or a cellular module using AT
commands.
|
com.oracle.deviceaccess.counter |
Interfaces and classes for counting pulses (or events) on a digital input line.
|
com.oracle.deviceaccess.dac |
Interfaces and classes for writing analog outputs using a Digital to Analog Converter (DAC).
|
com.oracle.deviceaccess.generic |
Interfaces and classes for controlling devices using generic I/O operations.
|
com.oracle.deviceaccess.gpio |
Interfaces and classes for reading and writing from/to GPIO (General Purpose Input Output) pins and ports of the
device.
|
com.oracle.deviceaccess.i2cbus |
Interfaces and classes for I2C (Inter-Integrated Circuit Bus) device access.
|
com.oracle.deviceaccess.mmio |
Interfaces and classes for performing memory-mapped I/O.
|
com.oracle.deviceaccess.modem |
Interfaces and classes for controlling MODEM signals.
|
com.oracle.deviceaccess.power |
Interfaces and classes for power management of peripheral devices.
|
com.oracle.deviceaccess.pwm |
Interfaces and classes for generating PWM pulses on a digital output line.
|
com.oracle.deviceaccess.spi |
Service-provider classes for the
com.oracle.deviceaccess package. |
com.oracle.deviceaccess.spibus |
Interfaces and classes for SPI (Serial Peripheral Interface Bus) device access.
|
com.oracle.deviceaccess.uart |
Interfaces and classes for controlling and reading and writing from/to Universal Asynchronous Receiver/Transmitter
(UART), with optional Modem signals control.
|
com.oracle.deviceaccess.watchdog |
Interfaces and classes for using system watchdog timers (WDT).
|
Modifier and Type | Interface and Description |
---|---|
interface |
InputRoundListener<P extends Peripheral<? super P>,B extends java.nio.Buffer>
The
InputRoundListener interface defines methods for getting notified of the completion of an input round. |
interface |
OutputRoundListener<P extends Peripheral<? super P>,B extends java.nio.Buffer>
The
OutputRoundListener interface defines methods for getting notified of the completion of an output round. |
interface |
Peripheral<P extends Peripheral<? super P>>
The
Peripheral interface represents peripheral devices in the system. |
interface |
PeripheralConfig<P extends Peripheral<? super P>>
The
PeripheralConfig class is a tagging interface for all peripheral configuration classes. |
interface |
PeripheralDescriptor<P extends Peripheral<? super P>>
The
PeripheralDescriptor interface encapsulates the identifying and descriptive information of a peripheral
device as well as its registered configuration (hardware addressing parameters, and static and dynamic configuration
parameters). |
class |
PeripheralEvent<P extends Peripheral<? super P>>
The
PeripheralEvent class encapsulates events fired by or on behalf of a peripheral device. |
class |
RegistrationEvent<P extends Peripheral<? super P>>
The
RegistrationEvent class encapsulates peripheral registration and unregistration conditions. |
interface |
RegistrationListener<P extends Peripheral<? super P>>
The
RegistrationListener interface defines methods for getting notified of the registration and
unregistration of peripheral devices. |
class |
RoundCompletionEvent<P extends Peripheral<? super P>,B extends java.nio.Buffer>
The
RoundCompletionEvent class encapsulates the completion condition of a round of I/O operation. |
Modifier and Type | Field and Description |
---|---|
protected P |
PeripheralEvent.peripheral
The
Peripheral instance that fired this event or for which this event was fired. |
Modifier and Type | Method and Description |
---|---|
static <P extends Peripheral<? super P>> |
PeripheralManager.addRegistrationListener(RegistrationListener<P> listener,
java.lang.Class<P> intf)
Adds the specified registration listener to receive notification of registration and
unregistration of peripherals of the specified type.
|
static <P extends Peripheral<? super P>> |
PeripheralManager.list()
List all platform- and user-registered peripheral devices.
|
static <P extends Peripheral<? super P>> |
PeripheralManager.list(java.lang.Class<P> intf)
List all platform- and user-registered peripheral devices of the designated type.
|
static <P extends Peripheral<? super P>> |
PeripheralManager.open(java.lang.Class<P> intf,
PeripheralConfig<? super P> config)
Opens a
Peripheral instance of the specified type with the specified hardware addressing information and
configuration. |
static <P extends Peripheral<? super P>> |
PeripheralManager.open(java.lang.Class<P> intf,
PeripheralConfig<? super P> config,
int mode)
Opens a
Peripheral instance of the specified type with the specified hardware addressing information and
configuration. |
static <P extends Peripheral<? super P>> |
PeripheralManager.open(int id)
Looks up and opens a
Peripheral instance for the provided numerical ID. |
static <P extends Peripheral<? super P>> |
PeripheralManager.open(int id,
java.lang.Class<P> intf)
Looks up and opens a
Peripheral instance for the provided numerical ID and type. |
static <P extends Peripheral<? super P>> |
PeripheralManager.open(int id,
java.lang.Class<P> intf,
int mode)
Looks up and opens a
Peripheral instance for the provided numerical ID and type. |
static <P extends Peripheral<? super P>> |
PeripheralManager.open(int id,
int mode)
Looks up and opens a
Peripheral instance for the provided numerical ID. |
static <P extends Peripheral<? super P>> |
PeripheralManager.open(PeripheralConfig<? super P> config)
Opens a
Peripheral instance with the specified hardware addressing information and configuration. |
static <P extends Peripheral<? super P>> |
PeripheralManager.open(PeripheralConfig<? super P> config,
int mode)
Opens a
Peripheral instance with the specified hardware addressing information and
configuration. |
static <P extends Peripheral<? super P>> |
PeripheralManager.open(java.lang.String name,
java.lang.Class<P> intf,
int mode,
java.lang.String... properties)
Looks up and opens a
Peripheral instance for the specified name, type and/or properties. |
static <P extends Peripheral<? super P>> |
PeripheralManager.open(java.lang.String name,
java.lang.Class<P> intf,
java.lang.String... properties)
Looks up and opens a
Peripheral instance for the specified name, type and/or properties. |
static <P extends Peripheral<? super P>> |
PeripheralManager.register(int id,
java.lang.Class<P> intf,
PeripheralConfig<? super P> config,
java.lang.String name,
java.lang.String... properties)
Registers under the specified ID (and optionally name and properties) a new peripheral device supporting the
provided configuration.
|
static <P extends Peripheral<? super P>> |
PeripheralManager.removeRegistrationListener(RegistrationListener<P> listener,
java.lang.Class<P> intf)
Removes the specified registration listener so that it no longer receives notification of registration and
unregistration of peripherals of the specified type.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ADCChannel
The
ADCChannel interface provides methods for controlling an ADC (Analog to Digital Converter) channel. |
Modifier and Type | Interface and Description |
---|---|
interface |
ATDevice
The
ATDevice interface provides methods for controlling a Data Communication Equipment such as a modem or a
cellular module using AT commands. |
interface |
ATModem
The
ATModem provides methods for controlling a Data Communication Equipment such as a modem or a cellular
module using AT commands and modem control signals. |
Modifier and Type | Interface and Description |
---|---|
interface |
PulseCounter
The
PulseCounter interface provides methods for controlling a pulse counter. |
Modifier and Type | Interface and Description |
---|---|
interface |
DACChannel
The
DACChannel interface provides methods for controlling a DAC (Digital to Analog Converter) channel. |
Modifier and Type | Interface and Description |
---|---|
interface |
GenericBufferIODevice
The
GenericBufferIODevice interface defines generic methods for accessing and controlling peripheral devices
using read and write operations. |
interface |
GenericDevice
The
GenericDevice interface defines methods for setting and getting peripheral device-specific configuration
and access (I/O) controls as well as registering event listeners. |
Modifier and Type | Interface and Description |
---|---|
interface |
GPIOPin
The
GPIOPin interface provides methods for controlling a GPIO pin. |
interface |
GPIOPort
The
GPIOPort interface provides methods for controlling a GPIO port. |
Modifier and Type | Interface and Description |
---|---|
interface |
I2CDevice
The
I2CDevice interface provides methods for sending and receiving data to/from an I2C slave device. |
Modifier and Type | Interface and Description |
---|---|
interface |
MMIODevice
The
MMIODevice class provides methods to retrieve memory-mapped registers and memory blocks of a peripheral
device. |
Modifier and Type | Class and Description |
---|---|
class |
ModemSignalEvent<P extends Peripheral<? super P>>
The
ModemSignalEvent class encapsulates modem signal state changes. |
interface |
ModemSignalListener<P extends Peripheral<? super P>>
The
ModemSignalListener interface defines methods for getting notified of modem signal changes. |
interface |
ModemSignalsControl<P extends Peripheral<? super P>>
The
ModemSignalsControl interface provides methods for controlling and monitoring modem signals. |
Modifier and Type | Method and Description |
---|---|
<P extends Peripheral<? super P>> |
PowerSavingHandler.handlePowerStateChange(P peripheral,
PowerManaged.Group group,
int currentState,
int requestedState,
long duration)
Invoked to allow the application to handle a power state change on the designated
Peripheral instance
or PowerManaged.Group instance. |
<P extends Peripheral<? super P>> |
PowerSavingHandler.handlePowerStateChangeRequest(P peripheral,
PowerManaged.Group group,
int currentState,
int requestedState,
long duration)
Invoked to allow the application to handle a vetoable power state change request on the designated
Peripheral instance or PowerManaged.Group instance. |
Modifier and Type | Interface and Description |
---|---|
interface |
PWMChannel
The
PWMChannel interface provides methods for controlling a PWM (Pulse Width Modulation) signal generator
channel. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractPeripheral<P extends Peripheral<? super P>>
The
AbstractPeripheral class is the base implementation for
Peripheral -implementing classes instantiated by PeripheralProvider . |
interface |
PeripheralProvider<P extends Peripheral<? super P>>
The
PeripheralProvider interface provides methods to open Peripheral instances of a certain type
and optionally with a specific configuration and a list of properties. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractPeripheral<P extends Peripheral<? super P>>
The
AbstractPeripheral class is the base implementation for
Peripheral -implementing classes instantiated by PeripheralProvider . |
Modifier and Type | Interface and Description |
---|---|
interface |
SPIDevice
The
SPIDevice interface provides methods for transmitting and receiving data to/from an SPI slave device. |
Modifier and Type | Interface and Description |
---|---|
interface |
ModemUART
The
ModemUART interface provides methods for controlling and accessing a UART (Universal Asynchronous
Receiver/Transmitter) with Modem control lines. |
interface |
UART
The
UART interface provides methods for controlling and accessing a UART (Universal Asynchronous
Receiver/Transmitter). |
Modifier and Type | Interface and Description |
---|---|
interface |
WatchdogTimer
The
WatchdogTimer interface provides methods for controlling a watchdog timer that can be used to force the
device to reboot (or depending on the platform, the Java Virtual Machine to restart). |
interface |
WindowedWatchdogTimer
The
WindowedWatchdogTimer interface provides methods for controlling a watchdog timer that can be used to
force the device to reboot (or depending on the platform, the Java Virtual Machine to restart). |
Copyright © 2012, 2013, Oracle and/or its affiliates. All rights reserved.
Legal Notices