Simplified API for setting port mode

This commit is contained in:
Cristian Maglie
2014-12-24 23:59:59 +01:00
parent c5bf5a0514
commit d8910d4004
2 changed files with 23 additions and 72 deletions

View File

@@ -12,20 +12,15 @@ import "io"
type SerialPort interface {
io.ReadWriteCloser
// Set port speed
SetSpeed(baudrate int) error
// Set port parity
SetParity(parity Parity) error
// Set data bits
SetDataBits(bits int) error
// Set stop bits
SetStopBits(bits StopBits) error
// Set all parameters together
Set(baudrate int, parity Parity, databits int, stopbits StopBits) error
SetMode(mode *Mode) error
}
type Mode struct {
BaudRate int
DataBits int
Parity Parity
StopBits StopBits
}
type Parity int