1 Star 0 Fork 0

王仁一/modbus-mock

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
modpoller.go 571 Bytes
一键复制 编辑 原始数据 按行查看 历史
wangquanfu 提交于 2021-05-07 11:01 +08:00 . update model request
package main
import (
"context"
"modbusmock/logger"
"os/exec"
)
type ModPoller interface {
// OpenConn(<-chan DeviceRequest) error
Exec(ctx context.Context) error
}
type DeviceRequest struct {
ModpollParams []string
}
func (deviceReq *DeviceRequest) Exec(ctx context.Context) error {
cmd := exec.Command("modpoll", deviceReq.ModpollParams...)
if LOGGER_ENABLED {
logger.Debugf("[Modpoll] ModPollParams:%v", deviceReq.ModpollParams)
}
if err := cmd.Start(); err != nil {
logger.Errorf("[Modpoll] exec.Command ,error:%s", err.Error())
}
return nil
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/handshake/modbus-mock.git
git@gitee.com:handshake/modbus-mock.git
handshake
modbus-mock
modbus-mock
master

搜索帮助