2023-12-08 18:08:15 +08:00
|
|
|
package service
|
|
|
|
|
2023-12-18 17:52:23 +08:00
|
|
|
import "time"
|
|
|
|
|
2023-12-18 15:34:10 +08:00
|
|
|
// IOT驱采映射服务
|
|
|
|
type IotQcMappingService interface {
|
|
|
|
// 停止
|
2023-12-08 18:08:15 +08:00
|
|
|
Stop() error
|
2023-12-18 15:34:10 +08:00
|
|
|
|
2023-12-18 17:52:23 +08:00
|
|
|
// 注册驱动数据处理定时任务
|
|
|
|
RegisterQcDataHandleScheduleTask(task func(), interval time.Duration)
|
|
|
|
|
2023-12-18 15:34:10 +08:00
|
|
|
// 获取驱动字节列表
|
|
|
|
GetQdBytes() []byte
|
|
|
|
// 获取驱动位列表
|
|
|
|
GetQdBits() []bool
|
|
|
|
// 获取采集字节列表
|
|
|
|
GetCjBytes() []byte
|
|
|
|
// 获取采集位列表
|
|
|
|
GetCjBits() []bool
|
|
|
|
// 写驱动字节列表
|
|
|
|
WriteQdBytes(bytes []byte) error
|
|
|
|
// 写采集位列表
|
|
|
|
WriteCjBytes(bytes []byte) error
|
2023-12-08 18:08:15 +08:00
|
|
|
}
|
2023-12-18 17:52:23 +08:00
|
|
|
|
|
|
|
type QcDataHandleScheduleTask interface {
|
|
|
|
// 停止
|
|
|
|
Stop()
|
|
|
|
}
|