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
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, setListenerMethods inherited from class com.diozero.internal.spi.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.api.DeviceInterface
closeMethods inherited from interface com.diozero.internal.spi.GpioDigitalInputOutputDeviceInterface
removeListener, setListenerMethods inherited from interface com.diozero.internal.spi.InternalDeviceInterface
getKey, isOpen
-
Constructor Details
-
RemoteDigitalInputOutputDevice
public RemoteDigitalInputOutputDevice(RemoteDeviceFactory deviceFactory, String key, PinInfo pinInfo, DeviceMode mode)
-
-
Method Details
-
getValue
- Specified by:
getValuein interfaceGpioDigitalDeviceInterface- Throws:
RuntimeIOException
-
setValue
- Specified by:
setValuein interfaceGpioDigitalOutputDeviceInterface- Throws:
RuntimeIOException
-
getGpio
public int getGpio()- Specified by:
getGpioin interfaceGpioDeviceInterface
-
getMode
- Specified by:
getModein interfaceGpioDeviceInterface- Specified by:
getModein interfaceGpioDigitalOutputDeviceInterface
-
setMode
- Specified by:
setModein interfaceGpioDigitalInputOutputDeviceInterface
-
closeDevice
- Specified by:
closeDevicein classAbstractDevice- Throws:
RuntimeIOException
-
enableListener
protected void enableListener()- Overrides:
enableListenerin classAbstractInputDevice<DigitalInputEvent>
-
disableListener
protected void disableListener()- Overrides:
disableListenerin classAbstractInputDevice<DigitalInputEvent>
-