27 lines
528 B
Lua
27 lines
528 B
Lua
local skynet = require "skynet"
|
|
|
|
local harbor = {}
|
|
|
|
function harbor.globalname(name, handle)
|
|
handle = handle or skynet.self()
|
|
skynet.send(".cslave", "lua", "REGISTER", name, handle)
|
|
end
|
|
|
|
function harbor.queryname(name)
|
|
return skynet.call(".cslave", "lua", "QUERYNAME", name)
|
|
end
|
|
|
|
function harbor.link(id)
|
|
skynet.call(".cslave", "lua", "LINK", id)
|
|
end
|
|
|
|
function harbor.connect(id)
|
|
skynet.call(".cslave", "lua", "CONNECT", id)
|
|
end
|
|
|
|
function harbor.linkmaster()
|
|
skynet.call(".cslave", "lua", "LINKMASTER")
|
|
end
|
|
|
|
return harbor
|