Class RemoteDigitalInputDevice
java.lang.Object
com.diozero.internal.provider.AbstractDevice
com.diozero.internal.provider.AbstractInputDevice<DigitalInputEvent>
com.diozero.internal.provider.remote.devicefactory.RemoteDigitalInputDevice
- All Implemented Interfaces:
DeviceInterface,GpioDeviceInterface,GpioDigitalDeviceInterface,GpioDigitalInputDeviceInterface,Closeable,AutoCloseable
public class RemoteDigitalInputDevice extends AbstractInputDevice<DigitalInputEvent> implements GpioDigitalInputDeviceInterface
-
Constructor Summary
Constructors Constructor Description RemoteDigitalInputDevice(RemoteDeviceFactory deviceFactory, String key, PinInfo pinInfo, GpioPullUpDown pud, GpioEventTrigger trigger) -
Method Summary
Modifier and Type Method Description protected voidcloseDevice()protected voiddisableListener()protected voidenableListener()intgetGpio()booleangetValue()voidsetDebounceTimeMillis(int debounceTime)Methods inherited from class com.diozero.internal.provider.AbstractInputDevice
generatesEvents, removeListener, setListener, valueChangedMethods inherited from class com.diozero.internal.provider.AbstractDevice
close, getDeviceFactory, getKey, isOpenMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.diozero.internal.provider.DeviceInterface
close, getKey, isOpenMethods inherited from interface com.diozero.internal.provider.GpioDigitalInputDeviceInterface
getMode, removeListener, setListener
-
Constructor Details
-
RemoteDigitalInputDevice
public RemoteDigitalInputDevice(RemoteDeviceFactory deviceFactory, String key, PinInfo pinInfo, GpioPullUpDown pud, GpioEventTrigger trigger)
-
-
Method Details
-
getValue
- Specified by:
getValuein interfaceGpioDigitalDeviceInterface- Throws:
RuntimeIOException
-
getGpio
public int getGpio()- Specified by:
getGpioin interfaceGpioDeviceInterface
-
setDebounceTimeMillis
public void setDebounceTimeMillis(int debounceTime)- Specified by:
setDebounceTimeMillisin interfaceGpioDigitalInputDeviceInterface
-
closeDevice
- Specified by:
closeDevicein classAbstractDevice- Throws:
RuntimeIOException
-
enableListener
protected void enableListener()- Overrides:
enableListenerin classAbstractInputDevice<DigitalInputEvent>
-
disableListener
protected void disableListener()- Overrides:
disableListenerin classAbstractInputDevice<DigitalInputEvent>
-