public class ATDeviceConfig extends java.lang.Object implements DeviceConfig<ATDevice>, DeviceConfig.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
DeviceConfig.DEFAULT. Whether such default settings are supported is platform- as well as device
driver-dependent.
An instance of ATDeviceConfig can be passed to the
DeviceManager.open(DeviceConfig) or
DeviceManager.open(Class, DeviceConfig) method to open the designated AT device
with the specified configuration. A InvalidDeviceConfigException is thrown when
attempting to open a device with an invalid or unsupported configuration.DeviceConfig.HardwareAddressingDEFAULT| Constructor and Description |
|---|
ATDeviceConfig(int controllerNumber,
int channelNumber)
Creates a new
ATDeviceConfig with the specified hardware addressing information. |
ATDeviceConfig(java.lang.String controllerName,
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 |
getControllerName()
Gets the configured controller name (such as its device file name on UNIX systems).
|
int |
getControllerNumber()
Gets the configured controller number.
|
int |
hashCode()
Returns the hash code value for this object.
|
public ATDeviceConfig(java.lang.String controllerName,
int channelNumber)
ATDeviceConfig with the specified hardware addressing information.controllerName - the controller name (such as its device file name on UNIX systems).channelNumber - the hardware channel's number (a positive or zero integer) or DeviceConfig.DEFAULT.java.lang.IllegalArgumentException - if channelNumber is not in the defined range.java.lang.NullPointerException - if controller name is null.public ATDeviceConfig(int controllerNumber,
int channelNumber)
ATDeviceConfig with the specified hardware addressing information.controllerNumber - the controller number (a positive or zero integer) or DeviceConfig.DEFAULT.channelNumber - the hardware channel's number (a positive or zero integer) or DeviceConfig.DEFAULT.java.lang.IllegalArgumentException - if channelNumber is not in the defined range.public int getChannelNumber()
DeviceConfig.DEFAULT.public int getControllerNumber()
getControllerNumber in interface DeviceConfig.HardwareAddressingDeviceConfig.DEFAULT.public java.lang.String getControllerName()
getControllerName in interface DeviceConfig.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, 2014, Oracle and/or its affiliates. All rights reserved.
Legal Notices