|
SunSPOT API V3.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sun.spot.sensorboard.io.IOPin
public class IOPin
Constructor Summary | |
---|---|
IOPin(PinDescriptor idx,
IGPIOController cntrl)
|
Method Summary | |
---|---|
void |
addIInputPinListener(IInputPinListener who)
Adds the specified input pin listener to receive callbacks from this input pin. |
IInputPinListener[] |
getIInputPinListeners()
Returns an array of all the input pin listeners registered on this input pin. |
PinDescriptor |
getIndex()
Return the PinDescriptor associated with this input pin. |
boolean |
getState()
Return the current state of this (output) pin. |
boolean |
isHigh()
Return true if the input bit is high. |
boolean |
isLow()
Return true if the input bit is low. |
boolean |
isOutput()
Ask if this pin is an output. |
void |
notifyIInputPinListeners(boolean nowHigh)
Called by pin's IGPIOController when pin state changes. |
void |
removeIInputPinListener(IInputPinListener who)
Removes the specified input pin listener so that it no longer receives callbacks from this input pin. |
void |
setAsOutput(boolean b)
|
void |
setHigh()
Sets pin output high |
void |
setHigh(boolean high)
|
void |
setLow()
Sets pin output low |
void |
waitForChange()
Block the current thread until the pin's state changes. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IOPin(PinDescriptor idx, IGPIOController cntrl)
Method Detail |
---|
public void setHigh()
IOutputPin
setHigh
in interface IOutputPin
public void setLow()
IOutputPin
setLow
in interface IOutputPin
public void setHigh(boolean high)
setHigh
in interface IOutputPin
high
- boolean. If true, output is set high, otherwise output is set low.public boolean isLow()
IInputPin
isLow
in interface IInputPin
public boolean isHigh()
IInputPin
isHigh
in interface IInputPin
public boolean getState()
getState
in interface IOutputPin
public void waitForChange()
IInputPin
waitForChange
in interface IInputPin
public boolean isOutput()
IIOPin
isOutput
in interface IIOPin
public void setAsOutput(boolean b)
setAsOutput
in interface IIOPin
b
- if b is true the pin becomes an output, if false it becomes an inputpublic PinDescriptor getIndex()
getIndex
in interface IInputPin
getIndex
in interface IOutputPin
public void addIInputPinListener(IInputPinListener who)
addIInputPinListener
in interface IInputPin
who
- the input pin listener to add.public void removeIInputPinListener(IInputPinListener who)
removeIInputPinListener
in interface IInputPin
who
- the input pin listener to remove.public IInputPinListener[] getIInputPinListeners()
getIInputPinListeners
in interface IInputPin
public void notifyIInputPinListeners(boolean nowHigh)
nowHigh
- true if pin is currently set to high state.
|
SunSPOT API V3.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |