Documentation
¶
Index ¶
- Constants
- type FakeSerial
- func (fs *FakeSerial) Check(event *fsEvents.FsEvent) bool
- func (fs *FakeSerial) Close()
- func (fs *FakeSerial) GetMask() uint32
- func (fs *FakeSerial) Handle(w *fsEvents.Watcher, event *fsEvents.FsEvent) error
- func (fs *FakeSerial) ReadMaster()
- func (fs *FakeSerial) SendBytes(buf []byte)
- func (fs *FakeSerial) SendMaster()
- type SerialState
Constants ¶
View Source
const (
// SerialName is the name we are going to assign to our fake serial device
SerialName = "/dev/fakeprinter"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FakeSerial ¶
type FakeSerial struct {
// Streams
ReceiveStream chan byte
SendStream chan byte
// Address
Address string
SlaveOpen bool
SlaveOpenChan chan bool
// contains filtered or unexported fields
}
FakeSerial is an object that will emulate a serial device
func NewFakeSerial ¶
func NewFakeSerial() *FakeSerial
NewFakeSerial will construct a new fake serial device
func (*FakeSerial) Check ¶
func (fs *FakeSerial) Check(event *fsEvents.FsEvent) bool
Check is a interface to fsEvents
func (*FakeSerial) GetMask ¶
func (fs *FakeSerial) GetMask() uint32
GetMask is a interface to fsEvents
func (*FakeSerial) ReadMaster ¶
func (fs *FakeSerial) ReadMaster()
ReadMaster will read all available bytes coming in over the serial device
func (*FakeSerial) SendBytes ¶
func (fs *FakeSerial) SendBytes(buf []byte)
func (*FakeSerial) SendMaster ¶
func (fs *FakeSerial) SendMaster()
SendMaster will send any bytes that come over the stream
type SerialState ¶
type SerialState interface {
SerialOpened()
SerialClosed()
}
SerialState is an interface that can be passed to a register function for state events
Click to show internal directories.
Click to hide internal directories.