test termios set speed
authorBernhard Tittelbach <xro@realraum.at>
Thu, 21 Nov 2013 11:41:08 +0000 (11:41 +0000)
committerBernhard Tittelbach <xro@realraum.at>
Thu, 21 Nov 2013 11:41:08 +0000 (11:41 +0000)
go/termios/termios.go

index 11325c9..71ba332 100644 (file)
@@ -119,3 +119,16 @@ func SetRaw () {
     if err = tty_raw (); err != nil { return }
     //if err = screenio (); err != nil { return }
 }
+
+func SetSpeed (speed uint) {
+    var err error
+
+    defer func () {
+        if err != nil { fmt.Printf ("SetSpeed Error: %v\n",err) }
+    } ();
+
+    if err = getTermios (&orig_termios); err != nil { return }
+    orig_termios.c_ispeed = speed_t(speed)
+    orig_termios.c_ospeed = speed_t(speed)
+    err = setTermios (&orig_termios)
+}