|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.mbari.siam.core.DevicePort
public abstract class DevicePort
DevicePort specifies deviceID and service associated with a Device port. It is used for communication between PortManager, NodeService, NodeManager, and NodeProperties.
| Field Summary | |
|---|---|
DeviceService |
_service
|
| Constructor Summary | |
|---|---|
DevicePort(int index,
java.lang.String portName,
PowerPort powerPort,
java.lang.String jar,
DeviceService service)
|
|
| Method Summary | |
|---|---|
void |
addCommPortListener()
Perform a CommPortIdentifier.addPortOwnershipListener() if this DevicePort has a SerialPort. |
abstract void |
closeComms()
Close the underlying communications port |
abstract void |
createInstrumentPort()
Create the appropriate InstrumentPort |
boolean |
equals(java.lang.Object obj)
Equals method for finding object in collection |
CommsMode |
getCommsMode()
Get commsMode member |
DeviceService |
getDeviceService()
Get DeviceService |
int |
getIndex()
Get the Port index. |
java.lang.String |
getPortName()
Get port name |
PowerPort |
getPowerPort()
Get power port member. |
int |
hashCode()
|
boolean |
hasPowerPort()
Return whether port has a power port |
boolean |
hasPuck()
Return whether port has a puck attached |
abstract void |
openComms()
Open the underlying communications port |
void |
powerDownPort()
Power down a port |
void |
powerUpPort(int currentLimit)
Power up the port and enable the comms if a service is not already using it |
void |
setCommsMode(CommsMode commsMode)
Set commsMode member and PowerPort HW |
void |
setPowerPort(PowerPort powerPort)
Set power port member. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public DeviceService _service
| Constructor Detail |
|---|
public DevicePort(int index,
java.lang.String portName,
PowerPort powerPort,
java.lang.String jar,
DeviceService service)
| Method Detail |
|---|
public void setCommsMode(CommsMode commsMode)
public CommsMode getCommsMode()
public void setPowerPort(PowerPort powerPort)
public DeviceService getDeviceService()
public PowerPort getPowerPort()
public java.lang.String getPortName()
public boolean hasPuck()
public boolean hasPowerPort()
public abstract void openComms()
throws java.lang.Exception
java.lang.Exceptionpublic abstract void closeComms()
public abstract void createInstrumentPort()
throws InitializeException
InitializeException
public void powerUpPort(int currentLimit)
throws PortOccupiedException,
PortNotFound,
RangeException,
NotSupportedException
PortOccupiedException
PortNotFound
RangeException
NotSupportedException
public void powerDownPort()
throws PortOccupiedException,
PortNotFound
PortOccupiedException
PortNotFoundpublic void addCommPortListener()
public int getIndex()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||