Blame view

publish/skynet/lualib/skynet/harbor.lua 528 Bytes
4d6f285d   zhouhaihai   增加发布功能
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
  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