public class RemoteDigitalInputOutputDevice
extends com.diozero.internal.provider.AbstractInputDevice<com.diozero.api.DigitalInputEvent>
implements com.diozero.internal.provider.GpioDigitalInputOutputDeviceInterface
| Constructor and Description |
|---|
RemoteDigitalInputOutputDevice(RemoteDeviceFactory deviceFactory,
String key,
com.diozero.api.PinInfo pinInfo,
com.diozero.api.DeviceMode mode) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
closeDevice() |
protected void |
disableListener() |
protected void |
enableListener() |
int |
getGpio() |
com.diozero.api.DeviceMode |
getMode() |
boolean |
getValue() |
void |
setMode(com.diozero.api.DeviceMode mode) |
void |
setValue(boolean value) |
generatesEvents, removeListener, setListener, valueChangedclose, getDeviceFactory, getKey, isOpenclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic RemoteDigitalInputOutputDevice(RemoteDeviceFactory deviceFactory, String key, com.diozero.api.PinInfo pinInfo, com.diozero.api.DeviceMode mode)
public boolean getValue()
throws com.diozero.util.RuntimeIOException
getValue in interface com.diozero.internal.provider.GpioDigitalDeviceInterfacecom.diozero.util.RuntimeIOExceptionpublic void setValue(boolean value)
throws com.diozero.util.RuntimeIOException
setValue in interface com.diozero.internal.provider.GpioDigitalOutputDeviceInterfacecom.diozero.util.RuntimeIOExceptionpublic int getGpio()
getGpio in interface com.diozero.internal.provider.GpioDeviceInterfacepublic com.diozero.api.DeviceMode getMode()
getMode in interface com.diozero.internal.provider.GpioDeviceInterfacegetMode in interface com.diozero.internal.provider.GpioDigitalOutputDeviceInterfacepublic void setMode(com.diozero.api.DeviceMode mode)
setMode in interface com.diozero.internal.provider.GpioDigitalInputOutputDeviceInterfaceprotected void closeDevice()
throws com.diozero.util.RuntimeIOException
closeDevice in class com.diozero.internal.provider.AbstractDevicecom.diozero.util.RuntimeIOExceptionprotected void enableListener()
enableListener in class com.diozero.internal.provider.AbstractInputDevice<com.diozero.api.DigitalInputEvent>protected void disableListener()
disableListener in class com.diozero.internal.provider.AbstractInputDevice<com.diozero.api.DigitalInputEvent>Copyright © 2016–2018 mattjlewis. All rights reserved.