aboutsummaryrefslogtreecommitdiff
path: root/dev.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-09-25 14:30:18 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-09-25 14:30:18 +0200
commit91489f1134568813fd5fac1e651d21cfd91e4ccd (patch)
tree23ed18304426d6f64a0e781b0b2315e56e4ecc9d /dev.go
parentdf0f1c3f0ca7264c44012ac657d1f7168f864965 (diff)
wip
Diffstat (limited to 'dev.go')
-rw-r--r--dev.go12
1 files changed, 11 insertions, 1 deletions
diff --git a/dev.go b/dev.go
index eca5919..d640e5f 100644
--- a/dev.go
+++ b/dev.go
@@ -7,8 +7,18 @@ import (
"syscall"
)
-type Device struct {
+const (
+ NUL = byte(0x00) // Null
+ ETX = byte(0x03) // End of Text
+ ESC = byte(0x1B) // Escape
+ FS = byte(0x1C) // File Separator
+)
+
+type Device interface {
io.ReadWriteCloser
+ ReadString() (string, error)
+ WriteString(string) error
+ Command([]byte) error
}
// Open is implemented in according GOOS files