Files
xiaomihome/xiaomi/devices/gateway.go
T
4566704 cdc459b5ff fix(xiaomihome): 模块路径改为 git.zeroonesoft.cn/golib/xiaomihome
- 改动:go.mod module 声明与全部内部导入路径补全为完整域名路径,README 同步
- 原因:裸模块名无法被 go get 解析,发版前必须修正为 GOPRIVATE 可拉取路径
2026-10-05 08:53:23 +08:00

23 lines
504 B
Go

package devices
import "git.zeroonesoft.cn/golib/xiaomihome/xiaomi"
// Gateway 网关设备(仅类型识别,不参与控制)。
type Gateway interface {
Device
}
type gatewayDevice struct {
BaseDevice
}
// NewGateway creates a Gateway device wrapper for type recognition.
func NewGateway(client *xiaomi.Client, info *xiaomi.DeviceInfo) (Gateway, error) {
if info == nil {
return nil, xiaomi.ErrDeviceNotFound
}
return &gatewayDevice{
BaseDevice: NewBaseDevice(client, info),
}, nil
}