System.GPIO.Linux.Sysfs.Mock

SysfsMock types

data MockWorld

data MockPinState

defaultMockPinState

logicalValue

setLogicalValue

data MockGpioChip

type MockPins

mockWorldPins

initialMockWorld

The SysfsMock monad

data SysfsMockT m a

runSysfsMockT

evalSysfsMockT

execSysfsMockT

Run mock GPIO computations

type SysfsGpioMock

runSysfsGpioMock

evalSysfsGpioMock

execSysfsGpioMock

type SysfsGpioMockIO

runSysfsGpioMockIO

evalSysfsGpioMockIO

execSysfsGpioMockIO

Mock sysfs exceptions.

data MockFSException

Run mock sysfs computations.

type SysfsMock

runSysfsMock

evalSysfsMock

execSysfsMock

type SysfsMockIO

runSysfsMockIO

evalSysfsMockIO

execSysfsMockIO

Mock sysfs actions

doesDirectoryExist

doesFileExist

getDirectoryContents

readFile

writeFile

unlockedWriteFile

pollFile