main.lua 967 B

123456789101112131415161718192021222324252627282930313233343536
  1. -- LuaTools需要PROJECT和VERSION这两个信息
  2. PROJECT = "netdrv"
  3. VERSION = "1.0.4"
  4. -- sys库是标配
  5. _G.sys = require("sys")
  6. --[[特别注意, 使用http库需要下列语句]]
  7. _G.sysplus = require("sysplus")
  8. dnsproxy = require ("dnsproxy")
  9. sys.taskInit(function()
  10. sys.wait(100)
  11. -- 初始化airlink
  12. airlink.init()
  13. log.info("创建桥接网络设备")
  14. netdrv.setup(socket.LWIP_USER0, netdrv.WHALE)
  15. -- 启动底层线程, 从机模式
  16. airlink.start(1)
  17. netdrv.ipv4(socket.LWIP_USER0, "192.168.111.2", "255.255.255.0", "192.168.111.1")
  18. sys.wait(100)
  19. sys.waitUntil("IP_READY", 10000)
  20. netdrv.napt(socket.LWIP_GP)
  21. dnsproxy.setup(socket.LWIP_USER0, socket.LWIP_GP)
  22. end)
  23. sys.subscribe("IP_READY", function(id, ip)
  24. log.info("收到IP_READY!!", id, ip)
  25. end)
  26. -- 用户代码已结束---------------------------------------------
  27. -- 结尾总是这一句
  28. sys.run()
  29. -- sys.run()之后后面不要加任何语句!!!!!