function msis:on_sis_event(event, cb_func)
sis_event_cb[event] = cb_func
print("CallBack Set")
end
最后实现一个回调函数
local function handshake_cb(result, message, module_firmware_ver, module_firmware_url)
print("hello")
end
local mytable = nil
local msis = {}
msis.__index = msis
local sis_event_cb = {}
--事件注册的函数
function msis:on_sis_event(event, cb_func)
sis_event_cb[event] = cb_func
print("CallBack Set")
end
--回调函数的实现
local function handshake_cb(result, message, module_firmware_ver, module_firmware_url)
print("hello")
end
--实现函数,主要是穿插在事件函数中
function msis:handshake()
print("Handshake Task Run")
end
msis:on_sis_event("handshake", handshake_cb)
sis_event_cb["handshake"](true , "CallBack")
msis:handshake()