Ai
43 Star 345 Fork 190

GVPiBUILDING-X/driver-box

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
script.go 1.02 KB
一键复制 编辑 原始数据 按行查看 历史
三刀 提交于 2024-06-27 14:46 +08:00 . 资源库增加镜像模版
package helper
import (
"github.com/ibuilding-x/driver-box/driverbox/common"
"github.com/ibuilding-x/driver-box/driverbox/plugin"
"github.com/ibuilding-x/driver-box/internal/lua"
glua "github.com/yuin/gopher-lua"
"path/filepath"
)
// CallLuaConverter 调用 Lua 脚本转换器
func CallLuaConverter(L *glua.LState, method string, raw interface{}) ([]plugin.DeviceData, error) {
return lua.CallLuaConverter(L, method, raw)
}
// 执行指定lua方法
func CallLuaMethod(L *glua.LState, method string, args ...glua.LValue) (string, error) {
return lua.CallLuaMethod(L, method, args...)
}
// CallLuaEncodeConverter 调用 Lua 脚本编码转换器
func CallLuaEncodeConverter(L *glua.LState, deviceSn string, raw interface{}) (string, error) {
return lua.CallLuaEncodeConverter(L, deviceSn, raw)
}
// 关闭Lua虚拟机
func Close(L *glua.LState) {
lua.Close(L)
}
// scriptExists 判断lua脚本是否存在
func ScriptExists(dir string) bool {
return common.FileExists(filepath.Join(EnvConfig.ConfigPath, dir, common.LuaScriptName))
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/iBUILDING-X/driver-box.git
git@gitee.com:iBUILDING-X/driver-box.git
iBUILDING-X
driver-box
driver-box
master

搜索帮助