abortSequence
.AbstractDevice
class is the base implementation for
Device
-implementing classes instantiated by DeviceProvider
.MMIODevice
if an offset used is out of valid boundary of the specified memory block.AccessOutOfBoundsException
with null
as its detailed reason message.AccessOutOfBoundsException
with the specified detail message.AcquisitionRoundListener
interface defines methods for getting notified of the
availability of sampled input values.ADCChannel
interface provides methods for controlling an ADC (Analog to Digital
Converter) channel.ADCChannelConfig
class encapsulates the hardware addressing information, and static
and dynamic configuration parameters of an ADC channel.ADCChannelConfig
with the specified hardware addressing information and
configuration parameters.ADCChannelConfig
with the specified hardware addressing information and
configuration parameters.ADCPermission
class defines permissions for ADC channel access.ADCPermission
with the specified target name and the implicit
open
action.ADCPermission
instance with the specified target name and action
list.RawBlock
is mapped to as a direct ByteBuffer
.AsyncErrorHandler
interface defines methods for getting notified of errors of
asynchronous I/O operations.ATDevice
interface provides methods for controlling a Data Communication Equipment
such as a modem or a cellular module using AT commands.ATDeviceConfig
class encapsulates the hardware addressing information, and static and
dynamic configuration parameters of an AT device.ATDeviceConfig
with the specified hardware addressing information.ATDeviceConfig
with the specified hardware addressing information.ATModem
provides methods for controlling a Data Communication Equipment such as a modem or a cellular
module using AT commands and modem control signals.ATPermission
class defines permissions for AT device access.ATPermission
with the specified target name and implicit open
action.ATPermission
instance with the specified target name and action list.BufferAccess
interface provides methods for getting access to the device
(or the driver thereof) I/O buffers, if any.0
) the designated bit value at the memory area associated with this object.0
) the specified bits at the memory area associated with this object.Device
to indicate that an operation is attempted on a
device which is closed.ClosedDeviceException
instance with null
as its detailed
reason message.CommandResponseHandler
interface defines methods for handling responses to AT commands.Device
is part of this group.CounterPermission
class defines permissions for pulse counter access.CounterPermission
with the specified target name and the implicit
open
action.CounterPermission
instance with the specified target name and action
list.CountingEvent
class encapsulates pulse counting conditions such as counter terminal
value reached or counting session time interval expired.CountingEvent
with the specified type, pulse count value and actual
counting time interval and time-stamped with the current time.CountingEvent
with the specified type, pulse count value, actual
counting time interval and timestamp.CountingListener
interface defines methods for getting notified of pulse counter
counting conditions such as counter terminal value reached or counting session time interval
expired as well of device errors.I2CCombinedMessage
instance.DACChannel
interface provides methods for controlling a DAC (Digital to Analog
Converter) channel.DACChannelConfig
class encapsulates the hardware addressing information, and static
and dynamic configuration parameters of an DAC channel.DACChannelConfig
with the specified hardware addressing information and
configuration parameters.DACChannelConfig
with the specified hardware addressing information and
configuration parameters.DACPermission
class defines permissions for DAC channel access.DACPermission
with the specified target name and the implicit
open
action.DACPermission
instance with the specified target name and action
list.data
action.DataConnection
interface provides methods for reading and writing to a data
connection opened by issuing an AT command (e.g.DataConnectionHandler
interface defines methods for handling connection state
changes.Device
interface represents devices in the system.Device
instance that fired this event or for which this event was fired.DeviceManager
to indicate that a device is already
registered for the specified ID.DeviceAlreadyExistsException
instance with null
as its detailed
reason message.DeviceAlreadyExistsException
instance with the specified detailed
reason message.DeviceConfig
class is a tagging interface for all device configuration
classes.HardwareAddressing
interface defines an abstraction of an hardware addressing
information common on different platforms.DeviceDescriptor
interface encapsulates the identifying and descriptive
information of a device as well as its registered configuration (hardware addressing
parameters, and static and dynamic configuration parameters).DeviceEvent
class encapsulates events fired by or on behalf of a
device.DeviceEventListener
interface is a tagging interface that all event listeners
must implement.DeviceException
instance with null
as its detailed
reason message.DeviceException
instance with the specified detailed reason
message.DeviceManager
class provides methods for opening and registering
devices that can then be handled as Device
instances.DeviceMgmtPermission
class defines permissions for registering and unregistering devices as
well as opening devices using their registered configurations.DeviceMgmtPermission
instance with the specified target name and action list.DeviceNotFoundException
instance with null
as its detailed reason message.DeviceNotFoundException
instance with the specified detailed reason message.DevicePermission
abstract class is the superclass of all device permissions.DevicePermission
with the specified target name and the implicit
open
action.DevicePermission
instance with the specified target name and
action list.DeviceProvider
interface provides methods to open Device
instances of a certain type
and optionally with a specific configuration and a list of properties.Device
instance.Device
instance.Device
instance and registers a
PowerSavingHandler
instance to get asynchronously notified when the power management facility is about to
change the power state of the Device
instance, hence allowing the application to veto the power state
change on the device.ADCChannelConfig
objects for equality.ADCPermission
objects for equality.ATDeviceConfig
objects for equality.ATPermission
objects for equality.CounterPermission
objects for equality.PulseCounterConfig
objects for equality.DACChannelConfig
objects for equality.DACPermission
objects for equality.DeviceMgmtPermission
objects for equality.DevicePermission
objects for equality.GenericDeviceConfig
objects for equality.GenericPermission
objects for equality.GPIOPinConfig
objects for equality.GPIOPinPermission
objects for equality.GPIOPortPermission
objects for equality.I2CDeviceConfig
objects for equality.I2CPermission
objects for equality.MMIODeviceConfig
objects for equality.RawBlockConfig
objects for equality.RawMemoryConfig
objects for equality.RawRegisterConfig
objects for equality.MMIOPermission
objects for equality.PWMChannelConfig
objects for equality.PWMPermission
objects for equality.SPIDeviceConfig
objects for equality.SPIPermission
objects for equality.UARTConfig
objects for equality.UARTPermission
objects for equality.WatchdogTimerConfig
objects for equality.WatchdogTimerPermission
objects for equality."+++"
escape sequence.count
raw output values from the provided buffer to this channel for
conversion.count
pulses of the specified widths.GenerationEvent
class encapsulates pulse a generation completion condition (i.e.GenerationEvent
with the specified type, pulse count and time-stamped with the current
time.GenerationEvent
with the specified type, pulse count and timestamp.GenerationListener
interface defines methods for getting notified of pulse generation completion
conditions (i.e.GenerationRoundListener
interface defines methods for getting notified of the
completion of the conversion of a set of raw output values and that more output values to be
converted may be provided.GenerationRoundListener
interface defines methods for getting notified of the completion of the
generation of a sequence of pulses and that more pulses (the width thereof) to generate may be specified.GenericBufferIODevice
interface defines generic methods for accessing and controlling
devices using read and write operations.GenericDevice
interface defines methods for setting and getting
device-specific configuration and access (I/O) controls as well as registering event listeners.GenericDeviceConfig
class encapsulates the hardware addressing information of generic
device.GenericDeviceConfig
with the specified hardware addressing information
.GenericDeviceConfig
with the specified hardware addressing information.GenericDeviceControl
encapsulates a generic device's configuration
and access (I/O) controls.GenericDeviceControl
with the specified ID and type.GenericEvent
class encapsulates events fired by devices that implement the
GenericDevice
interface.GenericEvent
with the specified value and time-stamped with the current
time.GenericEvent
with the specified value and timestamp.GenericEventListener
interface defines methods for getting notified of events fired
by devices that implement the GenericDevice
interface.GenericPermission
class defines permissions for g device access.GenericPermission
with the specified target name and the implicit
open
action.GenericPermission
instance with the specified target name and action
list.open
or
powermanage
.open
, data
and powermanage
.open
or
powermanage
.open
or
powermanage
.register
,
unregister
or open
.open
or
powermanage
(additional actions may be defined by subclasses).open
or
powermanage
.open
,
powermanage
or setdirection
.open
,
powermanage
or setdirection
.open
or
powermanage
.open
or powermanage
.open
or powermanage
.open
or powermanage
.open
or powermanage
.open
or powermanage
.RawBlock
instance.Bus
instance representing the I2C bus this device is
connected to.DeviceConfig
this provider can handle.ATDevice
this data connection has been opened with.Device
instance that fired this event or for which this event was
fired.Group
this device belongs to.Device
) of the device.setPulsePeriod
.setPulsePeriod
.setSamplingInterval
.setSamplingInterval
.RawBlock
instance.RawMemory
instance.Device
instance.RawRegister
instance can hold.Device
instance this provider opens.GPIOPin
interface provides methods for controlling a GPIO pin.GPIOPinConfig
class encapsulates the hardware addressing information, and static and
dynamic configuration parameters of a GPIO pin.GPIOPinConfig
with the specified hardware addressing information and
configuration parameters.GPIOPinConfig
with the specified hardware addressing information and
configuration parameters.GPIOPinPermission
class defines permissions for GPIO pin access.GPIOPinPermission
with the specified target name and the implicit
open
action.GPIOPinPermission
instance with the specified target name and action
list.GPIOPort
interface provides methods for controlling a GPIO port.GPIOPortConfig
class encapsulates the hardware addressing information, and static and
dynamic configuration parameters of a GPIO port.GPIOPortConfig
with the specified hardware addressing information and
configuration parameters.GPIOPortPermission
class defines permissions for GPIO port access.GPIOPortPermission
with the specified target name and the implicit
open
action.GPIOPortPermission
instance with the specified target name and
action list.Device
instance
or PowerManaged.Group
instance.Device
instance or PowerManaged.Group
instance.I2CCombinedMessage
interface provides methods for constructing a
combined message.I2CDevice
interface provides methods for sending and receiving data to/from an I2C
slave device.Bus
interface is a simplified abstraction of an I2C bus
providing methods for creating combined messages.I2CDeviceConfig
class encapsulates the hardware addressing information, and static
and dynamic configuration parameters of an I2C slave device.I2CDeviceConfig
with the specified hardware addressing information and
configuration parameters.I2CDeviceConfig
with the specified hardware addressing information and
configuration parameters.I2CPermission
class defines permissions for I2C slave device access.ADCPermission
with the specified target name and the implicit
open
action.I2CPermission
instance with the specified target name and action
list.ADCPermission
object "implies" the specified permission.ATPermission
object "implies" the specified permission.CounterPermission
object "implies" the specified permission.DACPermission
object "implies" the specified permission.DeviceMgmtPermission
object "implies" the specified permission.DevicePermission
object "implies" the specified permission.GenericPermission
object "implies" the specified permission.GPIOPinPermission
object "implies" the specified permission.GPIOPortPermission
object "implies" the specified permission.I2CPermission
object "implies" the specified permission.MMIOPermission
object "implies" the specified permission.PWMPermission
object "implies" the specified permission.SPIPermission
object "implies" the specified permission.UARTPermission
object "implies" the specified permission.WatchdogTimerPermission
object "implies" the specified permission.InputRoundListener
interface defines methods for getting notified of the completion
of an input round.InvalidDeviceConfigException
instance with null
as its detailed reason
message.InvalidDeviceConfigException
instance with the specified detailed reason message.ADCChannel
in case the requested sampling rate is higher than
the maximum sampling rate the ADC device can support.InvalidInputSamplingRateException
with null
as its detailed
reason message.InvalidInputSamplingRateException
with the specified detail message.DACChannel
in case the requested sampling rate is higher than
the maximum sampling rate the DAC device can support.InvalidOutputSamplingRateException
with null
as its detailed
reason message.InvalidOutputSamplingRateException
with the specified detail
message.PWMChannel
in case the requested pulse rate/frequency is higher than the maximum
rate/frequency the PWM device can support.InvalidPulseRateException
with null
as its detailed reason message.InvalidPulseRateException
with the specified detail message.SPIDevice
in case of mismatch between the length of data to be exchanged and the
slave's word length as indicated by SPIDevice.getWordLength
.InvalidWordLengthException
with null
as its detailed reason message.InvalidWordLengthException
with the specified detail message.1
)jdk.dio
package.PowerManaged.LOWEST_POWER
, hence allowing for a faster return to full performance).PowerManaged.LOW_POWER
, hence only allowing for a slower return to full performance).DeviceProvider
can open an instance of Device
with the specified
properties.MMIODevice
class provides methods to retrieve memory-mapped registers and memory blocks of a device
device.MMIODeviceConfig
class encapsulates the hardware addressing information, and static and dynamic
configuration parameters of an MMIO device.MMIODeviceConfig
with the specified hardware addressing information and configuration
parameters.MMIODeviceConfig
with the specified hardware addressing information and configuration
parameters.RawBlockConfig
class encapsulates the configuration parameters of a memory block.RawBlockConfig
with the provided parameters.RawMemoryConfig
class encapsulates the configuration parameters of a generic raw memory area.RawRegisterConfig
class encapsulates the configuration parameters of a register.RawRegisterConfig
with the provided parameters.MMIOEvent
class encapsulates events fired by devices mapped to memory.MMIOEvent
with the specified event ID and time-stamped
with the current time.MMIOEvent
with the specified event ID and timestamp, and
with the captured content of the memory area or memory block designated upon registration.MMIOEvent
with the specified event ID and timestamp.MMIOEvent
with the specified event ID and timestamp, and
the captured value of the register designated upon registration.MMIOEventListener
interface defines methods for getting notified of events fired by devices mapped to
memory.MMIOPermission
class defines permissions for MMIO device access.MMIOPermission
with the specified target name and the implicit open
action.MMIOPermission
instance with the specified target name and action list.ModemSignalEvent
class encapsulates modem signal state changes.ModemSignalEvent
with the specified value and time-stamped with the current time.ModemSignalEvent
with the specified value and timestamp.ModemSignalListener
interface defines methods for getting notified of modem signal changes.ModemSignalsControl
interface provides methods for controlling and monitoring modem signals.ModemUART
interface provides methods for controlling and accessing a UART (Universal Asynchronous
Receiver/Transmitter) with Modem control lines.MonitoringEvent
class encapsulates ADC channel under- and over-threshold value
conditions.MonitoringEvent
with the specified raw sampled value and time-stamped
with the current time..MonitoringEvent
with the specified raw sampled value and timestamp.MonitoringListener
interface defines methods for getting notified of ADC channel under- and
over-threshold input value conditions as well as device errors.PermissionCollection
for storing ADCPermission
objects.PermissionCollection
for storing ATPermission
objects.PermissionCollection
for storing CounterPermission
objects.PermissionCollection
for storing DACPermission
objects.PermissionCollection
for storing DeviceMgmtPermission
objects.PermissionCollection
for storing DevicePermission
objects.PermissionCollection
for storing GenericPermission
objects.PermissionCollection
for storing GPIOPinPermission
objects.PermissionCollection
for storing GPIOPortPermission
objects.PermissionCollection
for storing I2CPermission
objects.PermissionCollection
for storing MMIOPermission
objects.PermissionCollection
for storing PWMPermission
objects.PermissionCollection
for storing SPIPermission
objects.PermissionCollection
for storing UARTPermission
objects.PermissionCollection
for storing WatchdogTimerPermission
objects.Device
instance of the specified type with the specified hardware
addressing information and configuration.Device
instance of the specified type with the specified hardware
addressing information and configuration.Device
instance for the provided numerical ID.Device
instance for the provided numerical ID and type.Device
instance for the provided numerical ID and type.Device
instance for the provided numerical ID.Device
instance with the specified hardware addressing information and
configuration.Device
instance with the specified hardware addressing information and
configuration.Device
instance for the specified name, type and/or
properties.Device
instance for the specified name, type and/or
properties.open
action.open
action.Device
instance with the specified properties, configuration and access mode.OutputRoundListener
interface defines methods for getting notified of the completion
of an output round.PinEvent
class encapsulates GPIO pin value changes.PinEvent
with the specified value and time-stamped with the current
time.PinEvent
with the specified value and timestamp.PinListener
interface defines methods for getting notified of GPIO pin value changes.PortEvent
class encapsulates GPIO port value changes.PortEvent
with the specified value and time-stamped with the current
time.PortEvent
with the specified value and timestamp.PortListener
interface defines methods for getting notified of GPIO port value
changes.powermanage
action.PowerManaged
interface provides methods that a Device
class may implement to control how the
underlying device hardware resource is managed by the power management facility of the device.Group
interface provides methods for registering for power state changes of devices belonging
to the same power management group.PowerSavingHandler
interface defines methods for getting notified of power state change requests on a
specific Device
instance.PulseCounter
interface provides methods for controlling a pulse counter.PulseCounterConfig
class encapsulates the hardware addressing information, and static
and dynamic configuration parameters of a pulse counter.PulseCounterConfig
with the specified hardware addressing information
and type.PulseCounterConfig
the specified hardware addressing information, type
and GPIO pin source.PulseCounterConfig
with the specified hardware addressing information
and type.PulseCounterConfig
the specified hardware addressing information, type
and GPIO pin source.PWMChannel
interface provides methods for controlling a PWM (Pulse Width Modulation) signal generator
channel.PWMChannelConfig
class encapsulates the hardware addressing information, and static and dynamic
configuration parameters of a PWM channel.PWMChannelConfig
with the specified hardware addressing information and type.PWMChannelConfig
the specified hardware addressing information, type and GPIO pin output.PWMChannelConfig
with the specified hardware addressing information and type.PWMChannelConfig
the specified hardware addressing information, type and GPIO pin output.PWMPermission
class defines permissions for PWM channel access.PWMPermission
with the specified target name and the implicit open
action.PWMPermission
instance with the specified target name and action list.RawBlock
interface provides methods to access a continuous range of physical memory (raw memory) as a
ByteBuffer
.RawMemory
interface provides generic methods for the different types of raw memory area a device
device's registers may be mapped to.RawRegister
interface provides methods for setting and getting the value of a register or memory area
holding a value of type byte
, short
, int
or long
.skip
bytes read.skip
bytes read.skip
bytes read.skip
bytes read.register
action.RegistrationEvent
class encapsulates device registration and unregistration
conditions.RegistrationEvent
with the specified device descriptor and
initiator.RegistrationEvent
with the specified device descriptor and
initiator.RegistrationListener
interface defines methods for getting notified of the
registration and unregistration of devices.RoundCompletionEvent
class encapsulates the completion condition of a round of I/O
operation.RoundCompletionEvent
with the specified I/O buffer and time-stamped
with the current time.RoundCompletionEvent
with the specified I/O buffer and timestamp.setdirection
action.setdirection
action.1
) the designated bit value at the memory area associated with this object.1
) the specified bits at the memory area associated with this object.GenericEventListener
instance to monitor native events of the designated
type fired by the device associated to this GenericDevice
object.UARTEventListener
instance to monitor input data availability, input buffer overrun and/or
empty output buffer conditions.PinListener
instance which will get asynchronously notified when this
GPIO pin's value changes and according to the current trigger mode (see getTrigger
).PortListener
instance which will get asynchronously notified when this
GPIO port's value changes.MMIOEventListener
instance to monitor native events of the designated type fired by the
device mapped to this MMIODevice object and capture the content of designated memory
area.MMIOEventListener
instance to monitor native events of the designated type fired by the
device mapped to this MMIODevice object.MMIOEventListener
instance to monitor native events of the designated type fired by the
device mapped to this MMIODevice object and capture the content of designated register
or block.PowerSavingHandler
instance to get asynchronously notified when the power management
facility is about to change the power state of this group, hence allowing the application to veto the power
state change.ModemSignalListener
instance which will get asynchronously notified when one of the
designated signals changes.SPIDevice
interface provides methods for transmitting and receiving data to/from an SPI slave device.SPIDeviceConfig
class encapsulates the hardware addressing information, and static and dynamic
configuration parameters of an SPI slave device.SPIDeviceConfig
with the specified hardware addressing information and configuration
parameters.SPIDeviceConfig
with the specified hardware addressing information and configuration
parameters.SPIDeviceConfig
with the specified hardware addressing information and configuration
parameters.SPIDeviceConfig
with the specified hardware addressing information and configuration
parameters.SPIPermission
class defines permissions for SPI slave device access.ADCPermission
with the specified target name and the implicit open
action.SPIPermission
instance with the specified target name and action list.0
.MonitoringListener
instance when this channel's raw sampled input value gets out of
or back in the specified range (as defined by a low and a high threshold value).startAcquisition
methods.startGeneration
methods.startMonitoring
method.low
or high
threshold.Transactional
interface provides methods for demarcating a communication transaction.UART
interface provides methods for controlling and accessing a UART (Universal Asynchronous
Receiver/Transmitter).UARTConfig
class encapsulates the hardware addressing information, and static and dynamic configuration
parameters of a UART.UARTConfig
with the specified hardware addressing information and configuration parameters.UARTConfig
with the specified hardware addressing information and configuration parameters.UARTConfig
with the specified hardware addressing information and configuration parameters.UARTConfig
with the specified hardware addressing information and configuration parameters.UARTEvent
class encapsulates events fired by devices that
implement the UART
interface.UARTEvent
with the specified value and time-stamped
with the current time.UARTEvent
with the specified value and timestamp.UARTEventListener
interface defines methods for getting notified of events fired by devices
that implement the UART
interface.UARTPermission
class defines permissions for UART channel access.UARTPermission
with the specified target name and the implicit open
action.UARTPermission
instance with the specified target name and action list.DeviceManager
to indicate that a device cannot be open because it
is already open or that a device cannot be acquired for exclusive access.UnavailableDeviceException
instance with null
as its
detailed reason message.UnavailableDeviceException
instance with the specified detailed
reason message.unregister
action.UnsolicitedResponseHandler
interface defines methods for handling unsolicited result
code responses from an AT device.DeviceManager
to indicate that the looked-up device cannot be
opened in the requested access mode.UnsupportedAccessModeException
instance with null
as
its detailed reason message.UnsupportedAccessModeException
instance with the specified
detailed reason message.DeviceManager
to indicate permanent unavailability of the looked up
device.UnsupportedDeviceTypeException
instance with null
as
its detailed reason message.UnsupportedDeviceTypeException
instance with the specified
detailed reason message.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).WatchdogTimerConfig
class encapsulates the hardware addressing information, and static and dynamic
configuration parameters of a watchdog timer.WatchdogTimerConfig
with the specified hardware addressing information.WatchdogTimerConfig
with the specified hardware addressing information.WatchdogTimerPermission
class defines permissions for watchdog timer access.WatchdogTimerPermission
with the specified target name and the implicit open
action.WatchdogTimerPermission
instance with the specified target name and action list.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, 2014, Oracle and/or its affiliates. All rights reserved.
Legal Notices