kappanhang/serialstream.go

39 lines
600 B
Go
Raw Normal View History

2020-10-20 23:26:05 +02:00
package main
import (
"github.com/nonoo/kappanhang/log"
)
type serialStream struct {
common streamCommon
}
func (s *serialStream) init() {
s.common.open("serial", 50002)
}
func (s *serialStream) handleRead(r []byte) {
}
func (s *serialStream) start() {
s.common.sendPkt3()
s.common.waitForPkt4Answer()
s.common.sendPkt6()
s.common.waitForPkt6Answer()
log.Print("stream started")
s.common.pkt7.startPeriodicSend(&s.common, 1, false)
for {
select {
case r := <-s.common.readChan:
s.handleRead(r)
}
}
}
func (s *serialStream) sendDisconnect() {
2020-10-20 23:26:05 +02:00
s.common.sendDisconnect()
}