2013-10-22 16:45:31 -07:00
|
|
|
package gobot
|
2013-10-23 22:00:03 -07:00
|
|
|
|
2014-12-31 05:15:52 -08:00
|
|
|
// Adaptor is the interface that describes an adaptor in gobot
|
2014-11-20 18:00:32 -08:00
|
|
|
type Adaptor interface {
|
2014-12-31 05:15:52 -08:00
|
|
|
// Name returns the label for the Adaptor
|
2014-07-03 19:52:31 -07:00
|
|
|
Name() string
|
2016-09-25 11:46:55 +02:00
|
|
|
// SetName sets the label for the Adaptor
|
|
|
|
SetName(n string)
|
2014-12-31 05:15:52 -08:00
|
|
|
// Connect initiates the Adaptor
|
|
|
|
Connect() []error
|
|
|
|
// Finalize terminates the Adaptor
|
|
|
|
Finalize() []error
|
2014-11-21 19:35:01 -08:00
|
|
|
}
|
|
|
|
|
2014-12-31 05:15:52 -08:00
|
|
|
// Porter is the interface that describes an adaptor's port
|
2014-11-21 19:35:01 -08:00
|
|
|
type Porter interface {
|
2014-11-20 18:00:32 -08:00
|
|
|
Port() string
|
2014-06-13 10:46:58 -07:00
|
|
|
}
|