hybridgroup.gobot/driver.go

17 lines
380 B
Go
Raw Normal View History

2014-04-30 23:10:44 +08:00
package gobot
2013-10-24 13:00:03 +08:00
2014-05-03 18:31:11 +08:00
import "time"
2013-10-24 13:00:03 +08:00
type Driver struct {
2014-05-03 18:31:11 +08:00
Interval time.Duration `json:"interval"`
2014-01-27 10:55:27 +08:00
Pin string `json:"pin"`
Name string `json:"name"`
Commands []string `json:"commands"`
2013-11-24 02:36:08 +08:00
Events map[string]chan interface{} `json:"-"`
2013-10-24 13:00:03 +08:00
}
type DriverInterface interface {
Start() bool
2014-04-01 05:25:20 +08:00
Halt() bool
2013-10-24 13:00:03 +08:00
}