public class ATDeviceConfig extends java.lang.Object implements PeripheralConfig<ATDevice>, PeripheralConfig.HardwareAddressing
ATDeviceConfig class encapsulates the hardware addressing information, and static and dynamic
configuration parameters of an AT device.
Some hardware addressing parameter, and static and dynamic configuration parameters may be set to PeripheralConfig.DEFAULT.
Whether such default settings are supported is platform- as well as peripheral driver-dependent.
An instance of ATDeviceConfig can be passed to the PeripheralManager.open(PeripheralConfig) or
PeripheralManager.open(Class, PeripheralConfig) method to open the designated AT device with the specified
configuration. A PeripheralConfigInvalidException is thrown when attempting to open a peripheral device with
an invalid or unsupported configuration.PeripheralConfig.HardwareAddressingDEFAULT| Constructor and Description |
|---|
ATDeviceConfig(int deviceNumber,
int channelNumber)
Creates a new
ATDeviceConfig with the specified hardware addressing information. |
ATDeviceConfig(java.lang.String deviceName,
int channelNumber)
Creates a new
ATDeviceConfig with the specified hardware addressing information. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj)
Checks two
ATDeviceConfig objects for equality. |
int |
getChannelNumber()
Gets the configured channel number.
|
java.lang.String |
getDeviceName()
Gets the configured device name (such as to its device file name on UNIX systems).
|
int |
getDeviceNumber()
Gets the configured device number.
|
int |
hashCode()
Returns the hash code value for this object.
|
public ATDeviceConfig(java.lang.String deviceName,
int channelNumber)
ATDeviceConfig with the specified hardware addressing information.deviceName - the device name (such as to its device file name on UNIX systems).channelNumber - the hardware channel's number (a positive or zero integer) or PeripheralConfig.DEFAULT.java.lang.IllegalArgumentException - if channelNumber is not in the defined range.java.lang.NullPointerException - if device name is null.public ATDeviceConfig(int deviceNumber,
int channelNumber)
ATDeviceConfig with the specified hardware addressing information.deviceNumber - the device number (a positive or zero integer) or PeripheralConfig.DEFAULT.channelNumber - the hardware channel's number (a positive or zero integer) or PeripheralConfig.DEFAULT.java.lang.IllegalArgumentException - if channelNumber is not in the defined range.java.lang.NullPointerException - if device name is null.public int getChannelNumber()
PeripheralConfig.DEFAULT.public int getDeviceNumber()
getDeviceNumber in interface PeripheralConfig.HardwareAddressingPeripheralConfig.DEFAULT.public java.lang.String getDeviceName()
getDeviceName in interface PeripheralConfig.HardwareAddressingnull.public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
ATDeviceConfig objects for equality.equals in class java.lang.Objectobj - the object to test for equality with this object.true if obj is a ATDeviceConfig and has
the same hardware addressing information and configuration parameter values
as this ATDeviceConfig object.Copyright © 2012, 2013, Oracle and/or its affiliates. All rights reserved.
Legal Notices