harbor.lua 528 B

123456789101112131415161718192021222324252627
  1. local skynet = require "skynet"
  2. local harbor = {}
  3. function harbor.globalname(name, handle)
  4. handle = handle or skynet.self()
  5. skynet.send(".cslave", "lua", "REGISTER", name, handle)
  6. end
  7. function harbor.queryname(name)
  8. return skynet.call(".cslave", "lua", "QUERYNAME", name)
  9. end
  10. function harbor.link(id)
  11. skynet.call(".cslave", "lua", "LINK", id)
  12. end
  13. function harbor.connect(id)
  14. skynet.call(".cslave", "lua", "CONNECT", id)
  15. end
  16. function harbor.linkmaster()
  17. skynet.call(".cslave", "lua", "LINKMASTER")
  18. end
  19. return harbor