Documentation
¶
Index ¶
- Variables
- func CallLuaConverter(L *glua.LState, method string, raw interface{}) ([]plugin.DeviceData, error)
- func CallLuaEncodeConverter(L *glua.LState, deviceSn string, raw interface{}) (string, error)
- func CallLuaMethod(L *glua.LState, method string, args ...glua.LValue) (string, error)
- func Close(L *glua.LState)
- func Conv2Float64(value interface{}) (f float64, err error)
- func Conv2Int64(value interface{}) (i int64, err error)
- func Conv2String(value interface{}) (s string, err error)
- func Conv2Struct(from any, to any) error
- func ConvPointType(value interface{}, valueType config.ValueType) (interface{}, error)
- func InitCoreCache(configMap map[string]config.Config) (err error)
- func InitLogger(level string) (err error)
- func Map2Struct(m interface{}, v interface{}) error
- func ScriptExists(dir string) bool
- type DeviceProperties
- type LuaModule
Constants ¶
This section is empty.
Variables ¶
View Source
var CoreCache coreCache
CoreCache 核心缓存
View Source
var Crontab crontab.Crontab // 全局定时任务实例
View Source
var DeviceShadow shadow.DeviceShadow // 本地设备影子
View Source
var EnvConfig config.EnvConfig
View Source
var Logger *zap.Logger
Logger 日志记录器
View Source
var PluginCacheMap = &sync.Map{} // 插件通用缓存
Functions ¶
func CallLuaConverter ¶
CallLuaConverter 调用 Lua 脚本转换器
func CallLuaEncodeConverter ¶
CallLuaEncodeConverter 调用 Lua 脚本编码转换器
func CallLuaMethod ¶ added in v0.6.0
执行指定lua方法
func Conv2Float64 ¶
Conv2Float64 转换为 float64 类型
func Conv2String ¶
Conv2String 转换为 string 类型
func Conv2Struct ¶ added in v1.0.0
func ConvPointType ¶
ConvPointType 点位类型转换 仅支持三种数据类型:int、float、string
func InitCoreCache ¶
InitCoreCache 初始化核心缓存
func Map2Struct ¶
func Map2Struct(m interface{}, v interface{}) error
Map2Struct map 转 struct,用于解析连接器配置 m:map[string]interface v:&struct{}
Types ¶
type DeviceProperties ¶ added in v0.6.0
Click to show internal directories.
Click to hide internal directories.