Class RemoteDigitalInputOutputDevice
- java.lang.Object
-
- com.diozero.internal.spi.AbstractDevice
-
- com.diozero.internal.spi.AbstractInputDevice<DigitalInputEvent>
-
- com.diozero.internal.provider.remote.devicefactory.RemoteDigitalInputOutputDevice
-
- All Implemented Interfaces:
DeviceInterface,GpioDeviceInterface,GpioDigitalDeviceInterface,GpioDigitalInputOutputDeviceInterface,GpioDigitalOutputDeviceInterface,InternalDeviceInterface,AutoCloseable
public class RemoteDigitalInputOutputDevice extends AbstractInputDevice<DigitalInputEvent> implements GpioDigitalInputOutputDeviceInterface
-
-
Constructor Summary
Constructors Constructor Description RemoteDigitalInputOutputDevice(RemoteDeviceFactory deviceFactory, String key, PinInfo pinInfo, DeviceMode mode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcloseDevice()protected voiddisableListener()protected voidenableListener()intgetGpio()DeviceModegetMode()booleangetValue()voidsetMode(DeviceMode mode)voidsetValue(boolean value)-
Methods inherited from class com.diozero.internal.spi.AbstractInputDevice
accept, generatesEvents, removeListener, setListener
-
Methods inherited from class com.diozero.internal.spi.AbstractDevice
close, getDeviceFactory, getKey, isOpen
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.diozero.api.DeviceInterface
close
-
Methods inherited from interface com.diozero.internal.spi.GpioDigitalInputOutputDeviceInterface
removeListener, setListener
-
Methods inherited from interface com.diozero.internal.spi.InternalDeviceInterface
getKey, isOpen
-
-
-
-
Constructor Detail
-
RemoteDigitalInputOutputDevice
public RemoteDigitalInputOutputDevice(RemoteDeviceFactory deviceFactory, String key, PinInfo pinInfo, DeviceMode mode)
-
-
Method Detail
-
getValue
public boolean getValue() throws RuntimeIOException- Specified by:
getValuein interfaceGpioDigitalDeviceInterface- Throws:
RuntimeIOException
-
setValue
public void setValue(boolean value) throws RuntimeIOException- Specified by:
setValuein interfaceGpioDigitalOutputDeviceInterface- Throws:
RuntimeIOException
-
getGpio
public int getGpio()
- Specified by:
getGpioin interfaceGpioDeviceInterface
-
getMode
public DeviceMode getMode()
- Specified by:
getModein interfaceGpioDeviceInterface- Specified by:
getModein interfaceGpioDigitalOutputDeviceInterface
-
setMode
public void setMode(DeviceMode mode)
- Specified by:
setModein interfaceGpioDigitalInputOutputDeviceInterface
-
closeDevice
protected void closeDevice() throws RuntimeIOException- Specified by:
closeDevicein classAbstractDevice- Throws:
RuntimeIOException
-
enableListener
protected void enableListener()
- Overrides:
enableListenerin classAbstractInputDevice<DigitalInputEvent>
-
disableListener
protected void disableListener()
- Overrides:
disableListenerin classAbstractInputDevice<DigitalInputEvent>
-
-