Class NativeGpioOutputDevice
java.lang.Object
com.diozero.internal.spi.AbstractDevice
com.diozero.internal.provider.builtin.NativeGpioOutputDevice
- All Implemented Interfaces:
DeviceInterface
,GpioDeviceInterface
,GpioDigitalDeviceInterface
,GpioDigitalOutputDeviceInterface
,Closeable
,AutoCloseable
public class NativeGpioOutputDevice extends AbstractDevice implements GpioDigitalOutputDeviceInterface
-
Constructor Summary
Constructors Constructor Description NativeGpioOutputDevice(DefaultDeviceFactory deviceFactory, String key, GpioChip chip, PinInfo pinInfo, boolean initialValue, MmapGpioInterface mmapGpio)
-
Method Summary
Modifier and Type Method Description void
closeDevice()
int
getGpio()
boolean
getValue()
void
setValue(boolean value)
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, getKey, isOpen
Methods inherited from interface com.diozero.internal.spi.GpioDigitalOutputDeviceInterface
getMode
-
Constructor Details
-
NativeGpioOutputDevice
public NativeGpioOutputDevice(DefaultDeviceFactory deviceFactory, String key, GpioChip chip, PinInfo pinInfo, boolean initialValue, MmapGpioInterface mmapGpio)
-
-
Method Details
-
getGpio
public int getGpio()- Specified by:
getGpio
in interfaceGpioDeviceInterface
-
getValue
- Specified by:
getValue
in interfaceGpioDigitalDeviceInterface
- Throws:
RuntimeIOException
-
setValue
- Specified by:
setValue
in interfaceGpioDigitalOutputDeviceInterface
- Throws:
RuntimeIOException
-
closeDevice
public void closeDevice()- Specified by:
closeDevice
in classAbstractDevice
-