mirror of
https://github.com/tinygo-org/drivers.git
synced 2026-08-03 06:27:47 +00:00
16 lines
301 B
Go
16 lines
301 B
Go
package http
|
|
|
|
type DeviceDriver interface {
|
|
ListenAndServe(addr string, handler Handler) error
|
|
}
|
|
|
|
var ActiveDevice DeviceDriver
|
|
|
|
func UseDriver(driver DeviceDriver) {
|
|
// TODO: rethink and refactor this
|
|
if ActiveDevice != nil {
|
|
panic("net.ActiveDevice is already set")
|
|
}
|
|
ActiveDevice = driver
|
|
}
|