1
0
mirror of https://github.com/hybridgroup/gobot.git synced 2025-04-24 13:48:49 +08:00
hybridgroup.gobot/adaptor.go
2013-10-26 15:00:41 -07:00

41 lines
588 B
Go

package gobot
type Adaptor struct {
Name string
Port string
Connected bool
Params map[string]string
}
func (Adaptor) NewAdaptor(a Adaptor) Adaptor {
return a
}
func (a *Adaptor) Finalize() bool{
if a.IsConnected() {
a.Disconnect()
}
return true
}
func (a *Adaptor) Connect() bool {
a.Connected = true
return true
}
func (a *Adaptor) Disconnect() bool {
a.Connected = false
return true
}
func (a *Adaptor) Reconnect() bool {
if !a.IsConnected(){
return a.Connect()
}
return true
}
func (a *Adaptor) IsConnected() bool {
return a.Connected
}