Documentation ¶
Overview ¶
Package gpiostreamtest enables testing device driver using gpiostream.PinIn or PinOut.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InOpLSB ¶
type InOpLSB struct { gpio.Pull gpiostream.BitStreamLSB }
InOpLSB represents an expected replay StreamIn operation in PinInLSB.
type InOpMSB ¶
type InOpMSB struct { gpio.Pull gpiostream.BitStreamMSB }
InOpMSB represents an expected replay StreamIn operation in PinInMSB.
type PinInLSB ¶
PinInLSB implements gpiostream.PinIn that accepts BitStreamLSB only.
Embed in a struct with gpiotest.Pin for more functionality.
type PinInMSB ¶
PinInMSB implements gpiostream.PinIn that accepts BitStreamMSB only.
Embed in a struct with gpiotest.Pin for more functionality.
type PinOutPlayback ¶
PinOutPlayback implements gpiostream.PinOut.
Embed in a struct with gpiotest.Pin for more functionality.
func (*PinOutPlayback) Close ¶
func (p *PinOutPlayback) Close() error
Close verifies that all the expected Ops have been consumed.
func (*PinOutPlayback) StreamOut ¶
func (p *PinOutPlayback) StreamOut(s gpiostream.Stream) error
StreamOut implements gpiostream.PinOut.
func (*PinOutPlayback) String ¶
func (p *PinOutPlayback) String() string
type PinOutRecord ¶
PinOutRecord implements gpiostream.PinOut that records operations.
Embed in a struct with gpiotest.Pin for more functionality.
func (*PinOutRecord) StreamOut ¶
func (p *PinOutRecord) StreamOut(s gpiostream.Stream) error
StreamOut implements gpiostream.PinOut.
func (*PinOutRecord) String ¶
func (p *PinOutRecord) String() string