Package com.diozero.internal.provider
Interface GpioDeviceFactoryInterface
- All Superinterfaces:
java.lang.AutoCloseable
,java.io.Closeable
,DeviceFactoryInterface
- All Known Subinterfaces:
NativeDeviceFactoryInterface
- All Known Implementing Classes:
BaseNativeDeviceFactory
,MCP23008
,MCP23017
,MCP23S17
,MCP23x08
,MCP23x17
,MCP23xxx
,PCF8574
,PiconZero
,SysFsDeviceFactory
public interface GpioDeviceFactoryInterface extends DeviceFactoryInterface
-
Method Summary
Modifier and Type Method Description GpioDigitalInputDeviceInterface
createDigitalInputDevice(java.lang.String key, PinInfo pinInfo, GpioPullUpDown pud, GpioEventTrigger trigger)
GpioDigitalInputOutputDeviceInterface
createDigitalInputOutputDevice(java.lang.String key, PinInfo pinInfo, DeviceMode mode)
GpioDigitalOutputDeviceInterface
createDigitalOutputDevice(java.lang.String key, PinInfo pinInfo, boolean initialValue)
default GpioDigitalInputDeviceInterface
provisionDigitalInputDevice(int gpio, GpioPullUpDown pud, GpioEventTrigger trigger)
default GpioDigitalInputOutputDeviceInterface
provisionDigitalInputOutputDevice(int gpio, DeviceMode mode)
default GpioDigitalOutputDeviceInterface
provisionDigitalOutputDevice(int gpio, boolean initialValue)
Methods inherited from interface com.diozero.internal.provider.DeviceFactoryInterface
close, createI2CKey, createPinKey, createSpiKey, deviceClosed, deviceOpened, getBoardPinInfo, getDevice, getDevice, getName, isClosed, isDeviceOpened
-
Method Details
-
provisionDigitalInputDevice
default GpioDigitalInputDeviceInterface provisionDigitalInputDevice(int gpio, GpioPullUpDown pud, GpioEventTrigger trigger) throws RuntimeIOException- Throws:
RuntimeIOException
-
provisionDigitalOutputDevice
default GpioDigitalOutputDeviceInterface provisionDigitalOutputDevice(int gpio, boolean initialValue) throws RuntimeIOException- Throws:
RuntimeIOException
-
provisionDigitalInputOutputDevice
default GpioDigitalInputOutputDeviceInterface provisionDigitalInputOutputDevice(int gpio, DeviceMode mode) throws RuntimeIOException- Throws:
RuntimeIOException
-
createDigitalInputDevice
GpioDigitalInputDeviceInterface createDigitalInputDevice(java.lang.String key, PinInfo pinInfo, GpioPullUpDown pud, GpioEventTrigger trigger) -
createDigitalOutputDevice
GpioDigitalOutputDeviceInterface createDigitalOutputDevice(java.lang.String key, PinInfo pinInfo, boolean initialValue) -
createDigitalInputOutputDevice
GpioDigitalInputOutputDeviceInterface createDigitalInputOutputDevice(java.lang.String key, PinInfo pinInfo, DeviceMode mode)
-